| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- /** Generated file, do not edit. See scripts/factorio-dump/lua-api/index.ts for generator. */
- import type { FactorioRawData } from "./models.ts"
- type ValidKeys = Array<keyof FactorioRawData>
- /**
- * All the keys that could contain item prototypes.
- */
- export const ITEM_KEYS: ValidKeys = [
- "ammo",
- "armor",
- "blueprint",
- "blueprint-book",
- "capsule",
- "copy-paste-tool",
- "deconstruction-item",
- "fluid",
- "gun",
- "item",
- "item-with-entity-data",
- "item-with-inventory",
- "item-with-label",
- "item-with-tags",
- "module",
- "rail-planner",
- "repair-tool",
- "selection-tool",
- "space-platform-starter-pack",
- "spidertron-remote",
- "tool",
- "upgrade-item"
- ]
- /**
- * All the keys that could contain entity prototypes.
- */
- export const ENTITY_KEYS: ValidKeys = [
- "accumulator",
- "agricultural-tower",
- "ammo-turret",
- "arithmetic-combinator",
- "arrow",
- "artillery-flare",
- "artillery-projectile",
- "artillery-turret",
- "artillery-wagon",
- "assembling-machine",
- "asteroid",
- "asteroid-collector",
- "beacon",
- "beam",
- "boiler",
- "burner-generator",
- "capture-robot",
- "car",
- "cargo-bay",
- "cargo-landing-pad",
- "cargo-pod",
- "cargo-wagon",
- "character",
- "character-corpse",
- "cliff",
- "combat-robot",
- "constant-combinator",
- "construction-robot",
- "container",
- "corpse",
- "curved-rail-a",
- "curved-rail-b",
- "decider-combinator",
- "deconstructible-tile-proxy",
- "display-panel",
- "electric-energy-interface",
- "electric-pole",
- "electric-turret",
- "elevated-curved-rail-a",
- "elevated-curved-rail-b",
- "elevated-half-diagonal-rail",
- "elevated-straight-rail",
- "entity-ghost",
- "explosion",
- "fire",
- "fish",
- "fluid-turret",
- "fluid-wagon",
- "furnace",
- "fusion-generator",
- "fusion-reactor",
- "gate",
- "generator",
- "half-diagonal-rail",
- "heat-interface",
- "heat-pipe",
- "highlight-box",
- "infinity-cargo-wagon",
- "infinity-container",
- "infinity-pipe",
- "inserter",
- "item-entity",
- "item-request-proxy",
- "lab",
- "lamp",
- "land-mine",
- "lane-splitter",
- "legacy-curved-rail",
- "legacy-straight-rail",
- "lightning",
- "lightning-attractor",
- "linked-belt",
- "linked-container",
- "loader",
- "loader-1x1",
- "locomotive",
- "logistic-container",
- "logistic-robot",
- "market",
- "mining-drill",
- "offshore-pump",
- "particle-source",
- "pipe",
- "pipe-to-ground",
- "plant",
- "player-port",
- "power-switch",
- "programmable-speaker",
- "projectile",
- "proxy-container",
- "pump",
- "radar",
- "rail-chain-signal",
- "rail-ramp",
- "rail-remnants",
- "rail-signal",
- "rail-support",
- "reactor",
- "resource",
- "roboport",
- "rocket-silo",
- "rocket-silo-rocket",
- "rocket-silo-rocket-shadow",
- "segment",
- "segmented-unit",
- "selector-combinator",
- "simple-entity",
- "simple-entity-with-force",
- "simple-entity-with-owner",
- "smoke-with-trigger",
- "solar-panel",
- "space-platform-hub",
- "speech-bubble",
- "spider-leg",
- "spider-unit",
- "spider-vehicle",
- "splitter",
- "sticker",
- "storage-tank",
- "straight-rail",
- "stream",
- "temporary-container",
- "thruster",
- "tile-ghost",
- "train-stop",
- "transport-belt",
- "tree",
- "turret",
- "underground-belt",
- "unit",
- "unit-spawner",
- "valve",
- "wall"
- ]
- /**
- * All the keys that could contains space location prototypes.
- */
- export const SPACE_LOCATION_KEYS: ValidKeys = [
- "planet",
- "space-location"
- ]
|