thewreck

Cobalt Mod API - Game Modes

Dec 4th, 2017
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 42.13 KB | None | 0 0
  1. GAMEMODES = {
  2.   adventure = {
  3.     actions = {
  4.       resolved = {...},
  5.     },
  6.     actor_theme_category = "adventure",
  7.     actor_theme_row = 1,
  8.     alwaysDropPlayerItems = true,
  9.     alwaysReady = true,
  10.     camera = {
  11.       fullActorHud = true,
  12.       playerNames = false,
  13.       preset = "adventure",
  14.     },
  15.     combos = true,
  16.     events = {
  17.     },
  18.     index = 9,
  19.     kill_bonus_assist_factor = 0,
  20.     kill_bonus_factor = 1,
  21.     kill_bonus_floor = 2,
  22.     kill_bonus_type = "energy",
  23.     logic = {
  24.       "allowUseOfSpawnPoints",
  25.       "allowStoryActor",
  26.       "useClassThemeToCreateHero",
  27.     },
  28.     maxHelpers = 3,
  29.     parameters = {
  30.       classLevel = {...},
  31.       classTheme = {...},
  32.     },
  33.     player_ai_concepts = {
  34.       "acceptAllOffers",
  35.       "cheatRandomCheckpoint",
  36.       "adventureActorAi",
  37.       "continueGameover",
  38.     },
  39.     presets = {
  40.       default = {...},
  41.     },
  42.     restart_story = true,
  43.     states = {
  44.       "shareCheckpointsWithFriends",
  45.       "offerJoinedPlayerTeams",
  46.       "addPlayerAiConcepts",
  47.       "distributeHeroKillBonus",
  48.       "removeLeavingPlayerActors",
  49.     },
  50.   },
  51.   antiVirus = {
  52.     actions = {
  53.       continue = {...},
  54.       resolved = {...},
  55.     },
  56.     attack_settings = {
  57.       "spawn",
  58.       "alarm",
  59.       "obj_attack",
  60.       "obj_guard",
  61.       "obj_target",
  62.       "boss_attack",
  63.       "boss_guard",
  64.       "boss_target",
  65.     },
  66.     attack_settings_preview = {
  67.       "visual",
  68.       "visual_boss",
  69.       h = 0.175,
  70.       w = 0.63333333333333,
  71.       x = 0.65833333333333,
  72.       y = 0.8,
  73.     },
  74.     bigLogStartY = 0.4,
  75.     camera = {
  76.       preset = "antivirus",
  77.       renderHeat = false,
  78.     },
  79.     combos = true,
  80.     difficulty = true,
  81.     emoteRoot = "av",
  82.     generators = {
  83.       boss = {...},
  84.       obj = {...},
  85.       spawn = {...},
  86.     },
  87.     index = 22,
  88.     initialView = true,
  89.     kill_bonus_assist_factor = 0.5,
  90.     kill_bonus_factor = 2,
  91.     kill_bonus_floor = 1,
  92.     kill_bonus_type = "energy",
  93.     logic = {
  94.       "adaptWaveToPlayers",
  95.       "canCallReinforcements",
  96.       "allowUseOfSpawnPoints",
  97.     },
  98.     main_stat = "collectedEnergy",
  99.     markers = {
  100.       airDrop = {...},
  101.       airRaid = {...},
  102.     },
  103.     minAverageValue = 100,
  104.     mode_objective = "survival",
  105.     mode_prefix = "av",
  106.     music = {
  107.       offers = "Elevator Music",
  108.     },
  109.     obstacles = {
  110.       lock_etac = {...},
  111.       lock_laser = {...},
  112.       lock_radio = {...},
  113.       lock_targets = {...},
  114.       lock_virus = {...},
  115.     },
  116.     obstacles_preview = {
  117.       h = 0.175,
  118.       w = 0.31666666666667,
  119.       x = 0.18333333333333,
  120.       y = 0.8,
  121.     },
  122.     parameters = {
  123.       musicTheme = {...},
  124.     },
  125.     parametersOrder = {
  126.       "musicTheme",
  127.     },
  128.     phases = {
  129.       "waiting",
  130.       "preMatch",
  131.       "match",
  132.       "continue",
  133.       "postMatch",
  134.       continue = {...},
  135.       match = {...},
  136.       postMatch = {...},
  137.       preMatch = {...},
  138.       waiting = {...},
  139.     },
  140.     playerStartVolts = 100,
  141.     respawnDelay = 2,
  142.     settings = {
  143.       global = {...},
  144.       mode = {...},
  145.       mode_editor = {...},
  146.       special = {...},
  147.     },
  148.     states = {
  149.       "addJoinedPlayerStartingVolts",
  150.       "despawnLeavingPlayerActors",
  151.       "selectRandomObstacle",
  152.       "selectGenerators",
  153.       "setupWaveTheme",
  154.       "useScoreHud",
  155.       "saveComboHistory",
  156.       "distributeHeroKillBonus",
  157.     },
  158.     tag = "Anti-Virus",
  159.     teams = {
  160.       "waves",
  161.     },
  162.     waveCategory = "antiVirus",
  163.     waveTheme = "default",
  164.   },
  165.   captureThePlug = {
  166.     actions = {
  167.       resolved = {...},
  168.     },
  169.     bigLogStartY = 0.99,
  170.     camera = {
  171.       preset = "versus",
  172.       renderEnergy = false,
  173.       renderHeat = false,
  174.       stealthAffectsHud = true,
  175.       teleportOnSameLocale = false,
  176.     },
  177.     combos = true,
  178.     despawnDelay = 5,
  179.     dynamic_spawns = {
  180.       consumable = {...},
  181.       equipment = {...},
  182.       melee = {...},
  183.       throwables = {...},
  184.       weapons = {...},
  185.     },
  186.     emoteRoot = "ctp",
  187.     hero_modifiers = {
  188.       "infiniteAmmo",
  189.     },
  190.     hero_stats_only = true,
  191.     index = 14,
  192.     initialView = true,
  193.     logic = {
  194.       "allowUseOfSpawnPoints",
  195.       "useActorClassToCreateHero",
  196.     },
  197.     mode_objective = "plugsCaptured",
  198.     mode_objective_settings = {
  199.       "goalCaptures",
  200.     },
  201.     mode_prefix = "ctp",
  202.     parameters = {
  203.       actorClass = {...},
  204.       consumableTheme = {...},
  205.       equipmentTheme = {...},
  206.       meleeTheme = {...},
  207.       musicTheme = {...},
  208.       respawnDelay = {...},
  209.       shieldsTheme = {...},
  210.       throwablesTheme = {...},
  211.       weaponsTheme = {...},
  212.     },
  213.     parametersOrder = {
  214.       "respawnDelay",
  215.       "musicTheme",
  216.       "actorClass",
  217.       "shieldsTheme",
  218.       "weaponsTheme",
  219.       "meleeTheme",
  220.       "throwablesTheme",
  221.       "equipmentTheme",
  222.       "consumableTheme",
  223.     },
  224.     phases = {
  225.       "waiting",
  226.       "preMatch",
  227.       "match",
  228.       "postMatch",
  229.       match = {...},
  230.       postMatch = {...},
  231.       preMatch = {...},
  232.       waiting = {...},
  233.     },
  234.     player_ai_concepts = {
  235.       "acceptAllOffers",
  236.       "scorematchActorAi",
  237.       "changeActorOnDeath",
  238.     },
  239.     presetClean = {
  240.       actorClass = "agent",
  241.       consumableTheme = "NIL",
  242.       equipmentTheme = "NIL",
  243.       meleeTheme = "NIL",
  244.       shieldsTheme = "NIL",
  245.       throwablesTheme = "NIL",
  246.       weaponsTheme = "NIL",
  247.     },
  248.     presets = {
  249.       agent = {...},
  250.     },
  251.     presetsLocalizedPrefix = "class_",
  252.     presetsOrder = {
  253.       "default",
  254.       "agent",
  255.       "custom1",
  256.       "custom2",
  257.       "custom3",
  258.     },
  259.     settings = {
  260.       bots = {...},
  261.       global = {...},
  262.       mode = {...},
  263.       mode_editor = {...},
  264.       special = {...},
  265.     },
  266.     states = {
  267.       "useDynamicLoot",
  268.       "applyHeroModifiers",
  269.       "applyHeroItemsGlobal",
  270.       "useScoreHud",
  271.       "prepareMapSelection",
  272.       "addAllLootSources",
  273.       "initActorItemThemes",
  274.       "spawnAllLootSources",
  275.       "useBotCount",
  276.       "offerJoinedPlayerTeams",
  277.       "despawnLeavingPlayerActors",
  278.       "addPlayerAiConcepts",
  279.     },
  280.     tag = "Capture the Plug",
  281.   },
  282.   challengeCombat = {
  283.     actions = {
  284.       resolved = {...},
  285.       victory = {...},
  286.     },
  287.     actorClasses = "challengeCombat",
  288.     allow_quick_restart = true,
  289.     alwaysReady = true,
  290.     bigLogSpeed = 0.5,
  291.     camera = {
  292.       fullActorHud = true,
  293.       preset = "default",
  294.       teleportOnSameLocale = false,
  295.     },
  296.     challenge_objective = "combat",
  297.     combos = true,
  298.     difficulty = true,
  299.     emoteRoot = "cha",
  300.     events = {
  301.     },
  302.     hideSuggestedPlayers = true,
  303.     index = 17,
  304.     initialView = true,
  305.     localizedId = "memory_category_challengeCombat",
  306.     logic = {
  307.       "allowUseOfSpawnPoints",
  308.       "usePlayerOffersToCreateHero",
  309.     },
  310.     mode_objective = "combat",
  311.     mode_objective_settings = {
  312.       "timeLimit",
  313.     },
  314.     mode_prefix = "ch",
  315.     parameters = {
  316.       classTheme = {...},
  317.       musicTheme = {...},
  318.       timeLimit = {...},
  319.     },
  320.     parametersOrder = {
  321.       "timeLimit",
  322.       "musicTheme",
  323.       "classTheme",
  324.     },
  325.     player_ai_concepts = {
  326.       "acceptAllOffers",
  327.       "challengeActorAi",
  328.     },
  329.     settings = {
  330.       global = {...},
  331.       mode = {...},
  332.       mode_editor = {...},
  333.     },
  334.     states = {
  335.       "modeContextQuickRestart",
  336.       "addPlayerAiConcepts",
  337.       "useScoreHud",
  338.       "saveComboHistory",
  339.       "showObjectiveTarget",
  340.       "distributeHeroKillBonus",
  341.       "removeLeavingPlayerActors",
  342.     },
  343.     statistics_entry = "scores",
  344.     tag = "Combat Challenge",
  345.   },
  346.   challengePuzzle = {
  347.     actions = {
  348.       resolved = {...},
  349.       victory = {...},
  350.     },
  351.     actorClasses = "challengePuzzle",
  352.     allow_quick_restart = false,
  353.     alwaysReady = true,
  354.     bigLogSpeed = 0.5,
  355.     camera = {
  356.       fullActorHud = true,
  357.       preset = "default",
  358.       teleportOnSameLocale = false,
  359.     },
  360.     challenge_objective = "puzzle",
  361.     combos = false,
  362.     difficulty = true,
  363.     emoteRoot = "cha",
  364.     events = {
  365.     },
  366.     hideSuggestedPlayers = true,
  367.     index = 10,
  368.     initialView = true,
  369.     localizedId = "memory_category_challengePuzzle",
  370.     logic = {
  371.       "allowUseOfSpawnPoints",
  372.       "usePlayerOffersToCreateHero",
  373.     },
  374.     mode_objective = "puzzleLoot",
  375.     mode_objective_settings = {
  376.     },
  377.     mode_prefix = "ch",
  378.     parameters = {
  379.       classTheme = {...},
  380.       musicTheme = {...},
  381.     },
  382.     parametersOrder = {
  383.       "musicTheme",
  384.       "classTheme",
  385.     },
  386.     player_ai_concepts = {
  387.       "acceptAllOffers",
  388.       "challengeActorAi",
  389.     },
  390.     settings = {
  391.       global = {...},
  392.       mode = {...},
  393.       mode_editor = {...},
  394.     },
  395.     states = {
  396.       "detectChallengerAddingTargetItems",
  397.     },
  398.     statistics_entry = "scores",
  399.     tag = "Puzzle Challenge",
  400.   },
  401.   challengeSpeed = {
  402.     actions = {
  403.       resolved = {...},
  404.       victory = {...},
  405.     },
  406.     actorClasses = "challengeSpeed",
  407.     allow_quick_restart = true,
  408.     alwaysReady = true,
  409.     bigLogSpeed = 0.5,
  410.     camera = {
  411.       fullActorHud = true,
  412.       preset = "default",
  413.       teleportOnSameLocale = false,
  414.     },
  415.     challenge_objective = "speed",
  416.     combos = false,
  417.     difficulty = true,
  418.     emoteRoot = "cha",
  419.     events = {
  420.     },
  421.     hideSuggestedPlayers = true,
  422.     index = 1,
  423.     initialView = true,
  424.     localizedId = "memory_category_challengeSpeed",
  425.     logic = {
  426.       "allowUseOfSpawnPoints",
  427.       "usePlayerOffersToCreateHero",
  428.     },
  429.     mode_objective = "time",
  430.     mode_objective_settings = {
  431.       "parTime",
  432.       "parGoldTime",
  433.     },
  434.     mode_prefix = "ch",
  435.     parameters = {
  436.       classTheme = {...},
  437.       musicTheme = {...},
  438.       parGoldTime = {...},
  439.       parTime = {...},
  440.     },
  441.     parametersOrder = {
  442.       "parTime",
  443.       "parGoldTime",
  444.       "musicTheme",
  445.       "classTheme",
  446.     },
  447.     player_ai_concepts = {
  448.       "acceptAllOffers",
  449.       "challengeActorAi",
  450.     },
  451.     settings = {
  452.       global = {...},
  453.       mode = {...},
  454.       mode_editor = {...},
  455.     },
  456.     show_restart_hint = true,
  457.     states = {
  458.       "modeContextQuickRestart",
  459.       "addPlayerAiConcepts",
  460.       "useScoreHud",
  461.       "saveComboHistory",
  462.       "showObjectiveTarget",
  463.       "distributeHeroKillBonus",
  464.       "removeLeavingPlayerActors",
  465.     },
  466.     statistics_entry = "scores",
  467.     tag = "Speed Challenge",
  468.   },
  469.   controlTheEtac = {
  470.     actions = {
  471.       resolved = {...},
  472.     },
  473.     bigLogStartY = 0.6,
  474.     botBalance = true,
  475.     camera = {
  476.       preset = "versus",
  477.       renderEnergy = true,
  478.       renderHeat = false,
  479.       stealthAffectsHud = true,
  480.       teleportOnSameLocale = false,
  481.     },
  482.     capturable_minimap = {
  483.       h = 0.075,
  484.       w = 0.15,
  485.       x = 0.5,
  486.       y = 0.1275,
  487.     },
  488.     captureDuration = 9,
  489.     captureRange = 900,
  490.     combos = true,
  491.     emoteRoot = "dm",
  492.     fixedTeamHud = true,
  493.     fixedTeams = true,
  494.     hero_modifiers = {
  495.       "infiniteAmmo",
  496.     },
  497.     hero_stats_only = true,
  498.     index = 23,
  499.     initialView = true,
  500.     logic = {
  501.       "allowStoredActor",
  502.       "useActorClassToCreateHero",
  503.       "stateControlledActorSpawning",
  504.       "allowUseOfSpawnPoints",
  505.     },
  506.     mode_objective = "lastAlive",
  507.     mode_objective_settings = {
  508.       "goalControls",
  509.     },
  510.     mode_prefix = "cte",
  511.     music = {
  512.       score_limit = "Project B - Chase 2.ogg",
  513.     },
  514.     obstacles = {
  515.       capture_capturables = {...},
  516.     },
  517.     obstacles_preview = {
  518.       h = 0.175,
  519.       w = 0.5,
  520.       x = 0.5,
  521.       y = 0.8,
  522.     },
  523.     parameters = {
  524.       musicTheme = {...},
  525.     },
  526.     parametersOrder = {
  527.       "musicTheme",
  528.     },
  529.     phases = {
  530.       "waiting",
  531.       "preMatch",
  532.       "match",
  533.       "postMatch",
  534.       match = {...},
  535.       postMatch = {...},
  536.       preMatch = {...},
  537.       waiting = {...},
  538.     },
  539.     pickSpawnDelay = 5,
  540.     player_ai_concepts = {
  541.       "acceptAllOffers",
  542.       "captureTheEtacActorAi",
  543.       "changeActorOnDeath",
  544.     },
  545.     presetClean = {
  546.       actorClass = "agent",
  547.       consumableTheme = "NIL",
  548.       equipmentTheme = "NIL",
  549.       meleeTheme = "NIL",
  550.       shieldsTheme = "NIL",
  551.       throwablesTheme = "NIL",
  552.       weaponsTheme = "NIL",
  553.     },
  554.     presets = {
  555.       agent = {...},
  556.     },
  557.     presetsLocalizedPrefix = "class_",
  558.     presetsOrder = {
  559.       "default",
  560.       "agent",
  561.       "custom1",
  562.       "custom2",
  563.       "custom3",
  564.     },
  565.     respawnDelay = 0.5,
  566.     respawnDelayPerAdvantage = 0.5,
  567.     roundSpawnDelay = 1,
  568.     settings = {
  569.       bots = {...},
  570.       global = {...},
  571.       mode = {...},
  572.       mode_editor = {...},
  573.       special = {...},
  574.     },
  575.     spawnDelay = 1,
  576.     states = {
  577.       "useBotFill",
  578.       "applyHeroModifiers",
  579.       "useScoreHud",
  580.       "selectRandomObstacle",
  581.       "makeActorSourcesTriggered",
  582.       "disableActorLootBehaviours",
  583.       "offerJoinedPlayerTeams",
  584.       "prepareMapSelection",
  585.       "despawnLeavingPlayerActors",
  586.       "offerJoinedTeamPlayerActors",
  587.       "setPlayerSpawnProtection",
  588.       "bindPlayerInventory",
  589.       "addPlayerAiConcepts",
  590.       "applySpawnDelayOnTeamJoin",
  591.     },
  592.     tag = "Control The Etac",
  593.   },
  594.   crateHunt = {
  595.     camera = {
  596.       teleportOnSameLocale = false,
  597.     },
  598.     events = {
  599.     },
  600.     index = 5,
  601.     initialView = true,
  602.     mode_objective = "collectedCrates",
  603.     parameters = {
  604.     },
  605.     states = {
  606.       "offerJoinedTeamPlayerActors",
  607.       "offerJoinedPlayerTeams",
  608.       "useScoreHud",
  609.       "removeLeavingPlayerActors",
  610.     },
  611.   },
  612.   customChallenge = {
  613.     actions = {
  614.       resolved = {...},
  615.       victory = {...},
  616.     },
  617.     alwaysReady = true,
  618.     bigLogSpeed = 0.5,
  619.     camera = {
  620.     },
  621.     difficulty = true,
  622.     emoteRoot = "cha",
  623.     events = {
  624.     },
  625.     hidden = true,
  626.     index = 7,
  627.     initialView = true,
  628.     mode_objective = "time",
  629.     mode_prefix = "cha",
  630.     parameters = {
  631.       allowAiEmergencyAction = {...},
  632.       allowEmergencyAction = {...},
  633.       allowPickupBrains = {...},
  634.       killTimeBonus = {...},
  635.       parTime = {...},
  636.     },
  637.     parametersOrder = {
  638.     },
  639.     settings = {
  640.       global = {...},
  641.     },
  642.     states = {
  643.       "offerJoinedTeamPlayerActors",
  644.       "offerJoinedPlayerTeams",
  645.       "removeLeavingPlayerActors",
  646.       "saveComboHistory",
  647.       "distributeHeroKillBonus",
  648.     },
  649.     tag = "Custom Challenge",
  650.   },
  651.   customSurvival = {
  652.     actions = {
  653.       continue = {...},
  654.       resolved = {...},
  655.     },
  656.     alwaysReady = true,
  657.     camera = {
  658.       renderHeat = false,
  659.     },
  660.     combos = true,
  661.     difficulty = true,
  662.     emoteRoot = "su",
  663.     events = {
  664.     },
  665.     index = 3,
  666.     initialView = true,
  667.     logic = {
  668.       "usePlayerOffersToCreateHero",
  669.     },
  670.     mode_objective = "collectedEnergy",
  671.     mode_prefix = "sur",
  672.     music = {
  673.       offers = "Elevator Music",
  674.     },
  675.     parameters = {
  676.       allowAiEmergencyAction = {...},
  677.       allowEmergencyAction = {...},
  678.       allowPickupBrains = {...},
  679.       cheatingAi = {...},
  680.       cheatingAttackRange = {...},
  681.       cheatingPickupsRange = {...},
  682.       killEnergyBonus = {...},
  683.     },
  684.     phases = {
  685.       "waiting",
  686.       "preMatch",
  687.       "match",
  688.       "postMatch",
  689.       match = {...},
  690.       postMatch = {...},
  691.       preMatch = {...},
  692.       waiting = {...},
  693.     },
  694.     settings = {
  695.       global = {...},
  696.       mode = {...},
  697.     },
  698.     states = {
  699.       "offerJoinedTeamPlayerActors",
  700.       "useScoreHud",
  701.       "saveComboHistory",
  702.       "distributeHeroKillBonus",
  703.       "removeLeavingPlayerActors",
  704.     },
  705.     tag = "Custom Survival",
  706.   },
  707.   deathmatch = {
  708.     actions = {
  709.       resolved = {...},
  710.     },
  711.     bigLogStartY = 0.99,
  712.     camera = {
  713.       preset = "versus",
  714.       renderEnergy = true,
  715.       renderHeat = false,
  716.       stealthAffectsHud = true,
  717.       teleportOnSameLocale = false,
  718.     },
  719.     combos = true,
  720.     dynamic_spawns = {
  721.       consumable = {...},
  722.       equipment = {...},
  723.       melee = {...},
  724.       throwables = {...},
  725.       weapons = {...},
  726.     },
  727.     emoteRoot = "dm",
  728.     experience_stats_multipliers = {
  729.       assists = 1,
  730.       deaths = 0.5,
  731.       kills = 5,
  732.       teamkills = -3,
  733.     },
  734.     hero_modifiers = {
  735.       "infiniteAmmo",
  736.     },
  737.     hero_stats = {
  738.       assists = "dm_assists",
  739.       deaths = "dm_deaths",
  740.       kills = "dm_kills",
  741.       match_losses = "dm_match_losses",
  742.       match_wins = "dm_match_wins",
  743.     },
  744.     hero_stats_only = true,
  745.     index = 16,
  746.     initialView = true,
  747.     logic = {
  748.       "allowStoredActor",
  749.       "useActorClassToCreateHero",
  750.       "adaptItemSpawnSpeed",
  751.       "unlimitedSpawnDuringMatchOrCelebration",
  752.       "allowUseOfSpawnPoints",
  753.     },
  754.     mode_objective = "kills",
  755.     mode_objective_settings = {
  756.       "goalScore",
  757.     },
  758.     mode_prefix = "d",
  759.     music = {
  760.       score_limit = "Project B - Chase 2.ogg",
  761.     },
  762.     parameters = {
  763.       actorClass = {...},
  764.       consumableTheme = {...},
  765.       equipmentTheme = {...},
  766.       meleeTheme = {...},
  767.       musicTheme = {...},
  768.       shieldsTheme = {...},
  769.       teams = {...},
  770.       throwablesTheme = {...},
  771.       weaponsTheme = {...},
  772.     },
  773.     parametersOrder = {
  774.       "teams",
  775.       "musicTheme",
  776.       "actorClass",
  777.       "shieldsTheme",
  778.       "weaponsTheme",
  779.       "throwablesTheme",
  780.       "meleeTheme",
  781.       "equipmentTheme",
  782.       "consumableTheme",
  783.     },
  784.     phases = {
  785.       "waiting",
  786.       "preMatch",
  787.       "match",
  788.       "postMatch",
  789.       match = {...},
  790.       postMatch = {...},
  791.       preMatch = {...},
  792.       waiting = {...},
  793.     },
  794.     player_ai_concepts = {
  795.       "acceptAllOffers",
  796.       "scorematchActorAi",
  797.       "changeActorOnDeath",
  798.     },
  799.     presetClean = {
  800.       actorClass = "agent",
  801.       consumableTheme = "NIL",
  802.       equipmentTheme = "NIL",
  803.       meleeTheme = "NIL",
  804.       shieldsTheme = "NIL",
  805.       throwablesTheme = "NIL",
  806.       weaponsTheme = "NIL",
  807.     },
  808.     presets = {
  809.       agent = {...},
  810.     },
  811.     presetsLocalizedPrefix = "class_",
  812.     presetsOrder = {
  813.       "default",
  814.       "agent",
  815.       "custom1",
  816.       "custom2",
  817.       "custom3",
  818.     },
  819.     respawnDelay = 0.5,
  820.     respawnDelayPerAdvantage = 0.5,
  821.     settings = {
  822.       bots = {...},
  823.       global = {...},
  824.       mode = {...},
  825.       mode_editor = {...},
  826.       special = {...},
  827.     },
  828.     spawnDelay = 1,
  829.     states = {
  830.       "useDynamicLoot",
  831.       "bindPlayerInventory",
  832.       "playerEventsDeathmatch",
  833.       "addPlayerAiConcepts",
  834.       "applySpawnDelayOnTeamJoin",
  835.       "applyHeroModifiers",
  836.       "applyHeroItemsGlobal",
  837.       "useScoreHud",
  838.       "spawnAllLootSources",
  839.       "initActorItemThemes",
  840.       "useBotCount",
  841.       "prepareMapSelection",
  842.       "offerJoinedPlayerTeams",
  843.       "despawnLeavingPlayerActors",
  844.       "offerJoinedTeamPlayerActors",
  845.       "setPlayerSpawnProtection",
  846.     },
  847.     tag = "Deathmatch",
  848.   },
  849.   default = {
  850.     index = 19,
  851.   },
  852.   dev = {
  853.     alwaysReady = true,
  854.     camera = {
  855.       preset = "versus",
  856.       renderEnergy = true,
  857.       renderHeat = true,
  858.       stealthAffectsHud = true,
  859.       teleportOnSameLocale = false,
  860.     },
  861.     index = 13,
  862.     initialView = true,
  863.     logic = {
  864.       "spawnAtCheckpointOrFriends",
  865.       "allowStoredActor",
  866.       "convertLootInstantly",
  867.       "usePlayerOffersToCreateHero",
  868.     },
  869.     states = {
  870.       "shareCheckpointsWithFriends",
  871.       "despawnLeavingPlayerActors",
  872.       "offerJoinedTeamPlayerActors",
  873.     },
  874.   },
  875.   escortTheVirus = {
  876.     actions = {
  877.       resolved = {...},
  878.     },
  879.     bigLogStartY = 0.99,
  880.     botBalance = true,
  881.     camera = {
  882.       preset = "versus",
  883.       renderEnergy = true,
  884.       renderHeat = false,
  885.       stealthAffectsHud = true,
  886.       teleportOnSameLocale = false,
  887.     },
  888.     captureDuration = 10,
  889.     captureRange = 600,
  890.     combos = true,
  891.     emoteRoot = "dm",
  892.     fixedTeamHud = true,
  893.     hero_modifiers = {
  894.       "infiniteAmmo",
  895.     },
  896.     hero_stats_only = true,
  897.     index = 24,
  898.     initialView = true,
  899.     logic = {
  900.       "allowStoredActor",
  901.       "useActorClassToCreateHero",
  902.       "stateControlledActorSpawning",
  903.       "allowUseOfSpawnPoints",
  904.     },
  905.     mode_objective = "etacsControlled",
  906.     mode_objective_settings = {
  907.       "goalControls",
  908.     },
  909.     mode_prefix = "ev",
  910.     music = {
  911.       score_limit = "Project B - Chase 2.ogg",
  912.     },
  913.     obstacles = {
  914.       escort_virus = {...},
  915.     },
  916.     obstacles_preview = {
  917.       h = 0.175,
  918.       w = 0.5,
  919.       x = 0.5,
  920.       y = 0.8,
  921.     },
  922.     parameters = {
  923.       musicTheme = {...},
  924.     },
  925.     parametersOrder = {
  926.       "musicTheme",
  927.     },
  928.     phases = {
  929.       "waiting",
  930.       "preMatch",
  931.       "match",
  932.       "postMatch",
  933.       match = {...},
  934.       postMatch = {...},
  935.       preMatch = {...},
  936.       waiting = {...},
  937.     },
  938.     player_ai_concepts = {
  939.       "acceptAllOffers",
  940.       "genericVsActorAi",
  941.       "changeActorOnDeath",
  942.     },
  943.     presetClean = {
  944.       actorClass = "agent",
  945.       consumableTheme = "NIL",
  946.       equipmentTheme = "NIL",
  947.       meleeTheme = "NIL",
  948.       shieldsTheme = "NIL",
  949.       throwablesTheme = "NIL",
  950.       weaponsTheme = "NIL",
  951.     },
  952.     presets = {
  953.       agent = {...},
  954.     },
  955.     presetsLocalizedPrefix = "class_",
  956.     presetsOrder = {
  957.       "default",
  958.       "agent",
  959.       "custom1",
  960.       "custom2",
  961.       "custom3",
  962.     },
  963.     respawnDelay = 0.5,
  964.     respawnDelayPerAdvantage = 0.5,
  965.     roundSpawnDelay = 1,
  966.     settings = {
  967.       bots = {...},
  968.       global = {...},
  969.       mode = {...},
  970.       mode_editor = {...},
  971.       special = {...},
  972.     },
  973.     spawnDelay = 1,
  974.     states = {
  975.       "useBotFill",
  976.       "applyHeroModifiers",
  977.       "useScoreHud",
  978.       "selectRandomObstacle",
  979.       "prepareMapSelection",
  980.       "offerJoinedPlayerTeams",
  981.       "despawnLeavingPlayerActors",
  982.       "offerJoinedTeamPlayerActors",
  983.       "setPlayerSpawnProtection",
  984.       "bindPlayerInventory",
  985.       "addPlayerAiConcepts",
  986.       "applySpawnDelayOnTeamJoin",
  987.     },
  988.     tag = "Escort the Virus",
  989.   },
  990.   jointStrike = {
  991.     actions = {
  992.       resolved = {...},
  993.     },
  994.     bigLogStartY = 0.78,
  995.     botBalance = true,
  996.     buyTimeUnskippable = 3.75,
  997.     buy_timer_layout = {
  998.       h = 0.05,
  999.       opacity = 1,
  1000.       w = 0.07,
  1001.       x = 0.5,
  1002.       y = 0.12,
  1003.     },
  1004.     camera = {
  1005.       preset = "teamstrike",
  1006.       renderEnergy = false,
  1007.       renderHeat = false,
  1008.       stealthAffectsHud = true,
  1009.       teleportOnSameLocale = false,
  1010.     },
  1011.     celebrate_rounds = true,
  1012.     combos = true,
  1013.     default_obstacle = "defend_bomb_sites",
  1014.     demoPlayers = 8,
  1015.     deploy_item = "dynamiteBackpack",
  1016.     deploy_item_obstacle = "plant_bomb",
  1017.     deploy_resolution_delay = 1.5,
  1018.     despawnDelay = 5,
  1019.     despawnDelayWarmup = 0.5,
  1020.     emoteRoot = "js",
  1021.     experience_stats_multipliers = {
  1022.       assists = 1,
  1023.       bomb_detonations = 1,
  1024.       bomb_disarms = 2,
  1025.       bomb_plants = 1,
  1026.       collectedEnergy = 0.033333333333333,
  1027.       combos = 1,
  1028.       deaths = 0,
  1029.       equipment_steals = 1,
  1030.       kills = 1,
  1031.       multies = 1,
  1032.       roundsPlayed = 5,
  1033.       support = 1,
  1034.       survived = 1,
  1035.       teamkills = -5,
  1036.       wipes = 1,
  1037.     },
  1038.     firstBuyTimeFactor = 1.33,
  1039.     fixedTeamHud = true,
  1040.     fixedTeamSpawn = true,
  1041.     hero_modifiers = {
  1042.       "maxOneThrowableDrop",
  1043.       "dropBestWeapon",
  1044.     },
  1045.     hero_stats = {
  1046.       assists = "js_assists",
  1047.       combos = "js_combos",
  1048.       deaths = "js_deaths",
  1049.       detonations = "js_detonations",
  1050.       disarms = "js_disarms",
  1051.       equipment_steals = "js_equipment_steals",
  1052.       heals = "js_heals",
  1053.       kills = "js_kills",
  1054.       match_losses = "js_match_losses",
  1055.       match_wins = "js_match_wins",
  1056.       multies = "js_multies",
  1057.       mvps = "js_mvps",
  1058.       plants = "js_plants",
  1059.       revives = "js_revives",
  1060.       survived = "js_survived",
  1061.       wipes = "js_wipes",
  1062.     },
  1063.     hero_stats_only = true,
  1064.     index = 25,
  1065.     initialView = true,
  1066.     kill_bonus_factor = 0.5,
  1067.     kill_bonus_floor = 2,
  1068.     kill_bonus_type = "energy",
  1069.     logic = {
  1070.       "allowUseOfSpawnPoints",
  1071.       "allowStoredTeamActor",
  1072.       "stateControlledActorSpawning",
  1073.       "observeFallbackObjectiveObjects",
  1074.     },
  1075.     maxHelpers = 3,
  1076.     maxPlayers = 8,
  1077.     minSpawnDelay = 0,
  1078.     minimap_layout = {
  1079.       align_x = 0,
  1080.       align_y = 0,
  1081.       bg_opacity = 0.125,
  1082.       fg_opacity = 0.352,
  1083.       h = 0.2,
  1084.       obj_opacity = 0.862,
  1085.       w = 0.25,
  1086.       x = 0.015,
  1087.       y = 0.02,
  1088.       zoom = 1,
  1089.     },
  1090.     mode_objective = "bombPlant",
  1091.     mode_objective_settings = {
  1092.       "goalControls",
  1093.     },
  1094.     mode_prefix = "js",
  1095.     music = {
  1096.       offers = "Elevator Music",
  1097.     },
  1098.     obstacles = {
  1099.       defend_bomb_sites = {...},
  1100.       plant_bomb = {...},
  1101.     },
  1102.     obstacles_preview = {
  1103.       h = 0.15,
  1104.       w = 0.4,
  1105.       x = 0.5,
  1106.       y = 0.2,
  1107.     },
  1108.     parameters = {
  1109.       musicTheme = {...},
  1110.     },
  1111.     parametersOrder = {
  1112.       "musicTheme",
  1113.     },
  1114.     parameters_custom = {
  1115.       timeLimit = {...},
  1116.     },
  1117.     phases = {
  1118.       "waiting",
  1119.       "preMatch",
  1120.       "warmup",
  1121.       "match",
  1122.       "postMatch",
  1123.       match = {...},
  1124.       postMatch = {...},
  1125.       preMatch = {...},
  1126.       waiting = {...},
  1127.       warmup = {...},
  1128.     },
  1129.     playerMaxVolts = 600,
  1130.     playerStartVolts = 15,
  1131.     playerWarmupVolts = 200,
  1132.     player_ai_concepts = {
  1133.       "acceptAllOffers",
  1134.       "jointstrikeActorAi",
  1135.       "changeActorOnDeath",
  1136.     },
  1137.     player_continue_localized_id = "skip_warmup",
  1138.     player_fight_localized_id = "emote_ready_4",
  1139.     player_get_ready_localized_id = "select_teams",
  1140.     player_hud_layout = {
  1141.       h = 0.04,
  1142.       opacity = 0.65,
  1143.       w = 0.6,
  1144.       x = 0.5,
  1145.       y = 0.06,
  1146.     },
  1147.     player_spawn_protection = 3,
  1148.     presetClean = {
  1149.     },
  1150.     presets = {
  1151.       easy = {...},
  1152.       hard = {...},
  1153.       insane = {...},
  1154.       medium = {...},
  1155.       no_bots = {...},
  1156.     },
  1157.     presetsDefaultIndex = 3,
  1158.     presetsFixed = {
  1159.       easy = {...},
  1160.       hard = {...},
  1161.       insane = {...},
  1162.       medium = {...},
  1163.       no_bots = {...},
  1164.     },
  1165.     presetsLocalizedPrefix = "rules_",
  1166.     presetsOrder = {
  1167.       "no_bots",
  1168.       "easy",
  1169.       "medium",
  1170.       "hard",
  1171.       "insane",
  1172.       "custom",
  1173.     },
  1174.     respawnProtection = 0.25,
  1175.     roundBuyTime = 15,
  1176.     roundLoseMaxStreak = 4,
  1177.     roundLoseStreakBonus = 25,
  1178.     roundLoseTimeoutVolts = 5,
  1179.     roundLoseVolts = 25,
  1180.     roundObjectiveLoseBonus = 15,
  1181.     roundObjectiveWinBonus = 5,
  1182.     roundWinTimoutVolts = 50,
  1183.     roundWinVolts = 50,
  1184.     score_hud_layout = {
  1185.       h = 0.04,
  1186.       opacity = 0.65,
  1187.       w = 0.6,
  1188.       x = 0.5,
  1189.       y = 0.01,
  1190.     },
  1191.     settings = {
  1192.       bots = {...},
  1193.       global = {...},
  1194.       mode = {...},
  1195.       mode_editor = {...},
  1196.     },
  1197.     show_advantage_string = true,
  1198.     states = {
  1199.       "monitorIrcBot",
  1200.       "useRoundLimit",
  1201.       "useBotFill",
  1202.       "useTeamMaxPlayers",
  1203.       "createObstacles",
  1204.       "useLocalTeamMinimap",
  1205.       "showLocalTeamOfferEditing",
  1206.       "applyPlayerVoltLimits",
  1207.       "prepareMapSelection",
  1208.       "offerJoinedPlayerTeams",
  1209.       "despawnLeavingPlayerActors",
  1210.       "saveStageTileStates",
  1211.       "addPlayerAiConcepts",
  1212.       "useScoreHud",
  1213.       "applyHeroModifiers",
  1214.       "applyVehicleModifiers",
  1215.     },
  1216.     tag = "Bomb Plant/Disarm",
  1217.     vehicle_modifiers = {
  1218.       "maxOneThrowableDrop",
  1219.       "dropBestWeapon",
  1220.     },
  1221.     warmup_kill_bonus_factor = 5,
  1222.     warmup_kill_bonus_floor = 2,
  1223.     warmup_kill_bonus_type = "energy",
  1224.     wholeTeamLimit = 4,
  1225.   },
  1226.   menu = {
  1227.     alwaysReady = true,
  1228.     index = 4,
  1229.     initialView = true,
  1230.     states = {
  1231.       "removeLeavingPlayerActors",
  1232.       "offerJoinedPlayerTeams",
  1233.       "offerJoinedTeamPlayerActors",
  1234.     },
  1235.   },
  1236.   mission = {
  1237.     alwaysReady = true,
  1238.     camera = {
  1239.       preset = "default",
  1240.     },
  1241.     index = 12,
  1242.     initialView = true,
  1243.     logic = {
  1244.       "usePlayerOffersToCreateHero",
  1245.     },
  1246.     parameters = {
  1247.     },
  1248.     presets = {
  1249.       default = {...},
  1250.     },
  1251.     states = {
  1252.       "offerJoinedTeamPlayerActors",
  1253.       "offerJoinedPlayerTeams",
  1254.       "removeLeavingPlayerActors",
  1255.     },
  1256.   },
  1257.   race = {
  1258.     alwaysReady = true,
  1259.     camera = {
  1260.       preset = "race",
  1261.       renderHeat = false,
  1262.       stealthAffectsHud = true,
  1263.     },
  1264.     index = 11,
  1265.     initialView = true,
  1266.     parameters = {
  1267.       laps = {...},
  1268.     },
  1269.     states = {
  1270.       "offerJoinedTeamPlayerActors",
  1271.       "offerJoinedPlayerTeams",
  1272.       "removeLeavingPlayerActors",
  1273.     },
  1274.   },
  1275.   roundmatch = {
  1276.     actions = {
  1277.       resolved = {...},
  1278.     },
  1279.     bigLogStartY = 0.99,
  1280.     botBalance = true,
  1281.     buy_timer_layout = {
  1282.       h = 0.05,
  1283.       opacity = 1,
  1284.       w = 0.07,
  1285.       x = 0.5,
  1286.       y = 0.06,
  1287.     },
  1288.     camera = {
  1289.       preset = "teamstrike",
  1290.       renderEnergy = false,
  1291.       renderHeat = false,
  1292.       stealthAffectsHud = true,
  1293.       teleportOnSameLocale = false,
  1294.     },
  1295.     celebrate_rounds = true,
  1296.     combos = true,
  1297.     demoPlayers = 8,
  1298.     despawnDelay = 5,
  1299.     emoteRoot = "ts",
  1300.     experience_stats_multipliers = {
  1301.       assists = 1,
  1302.       collectedEnergy = 0.033333333333333,
  1303.       combos = 1,
  1304.       deaths = 0,
  1305.       kills = 1,
  1306.       multies = 1,
  1307.       roundsPlayed = 5,
  1308.       support = 1,
  1309.       survived = 1,
  1310.       teamkills = -5,
  1311.       wipes = 1,
  1312.     },
  1313.     firstBuyTime = 45,
  1314.     fixedTeamHud = true,
  1315.     hero_modifiers = {
  1316.       "maxOneThrowableDrop",
  1317.     },
  1318.     hero_stats = {
  1319.       assists = "ts_assists",
  1320.       combos = "ts_combos",
  1321.       deaths = "ts_deaths",
  1322.       heals = "ts_heals",
  1323.       kills = "ts_kills",
  1324.       match_losses = "ts_match_losses",
  1325.       match_wins = "ts_match_wins",
  1326.       multies = "ts_multies",
  1327.       survived = "ts_survived",
  1328.       wipes = "ts_wipes",
  1329.     },
  1330.     hero_stats_only = true,
  1331.     index = 18,
  1332.     initialView = true,
  1333.     kill_bonus_assist_factor = 0,
  1334.     kill_bonus_factor = 5,
  1335.     kill_bonus_floor = 2,
  1336.     kill_bonus_type = "energy",
  1337.     logic = {
  1338.       "allowUseOfSpawnPoints",
  1339.       "allowStoredTeamActor",
  1340.       "firstActorOptionIsAlwaysFree",
  1341.       "allowOvertimeIfAnyHeroInCombat",
  1342.       "usePlayerOffersToCreateHero",
  1343.     },
  1344.     manageOptions = {
  1345.       "play",
  1346.       "repair",
  1347.       "sell",
  1348.     },
  1349.     maxPlayers = 8,
  1350.     minSpawnDelay = 0.75,
  1351.     mode_objective_settings = {
  1352.       "objective",
  1353.     },
  1354.     mode_prefix = "ts",
  1355.     music = {
  1356.       offers = "Elevator Music",
  1357.     },
  1358.     parameters = {
  1359.       actorClass1 = {...},
  1360.       actorClass2 = {...},
  1361.       actorClass3 = {...},
  1362.       actorClass4 = {...},
  1363.       actorClass5 = {...},
  1364.       actorClass6 = {...},
  1365.       musicTheme = {...},
  1366.       objective = {...},
  1367.       spawnDelay = {...},
  1368.     },
  1369.     parametersOrder = {
  1370.       "objective",
  1371.       "musicTheme",
  1372.       "spawnDelay",
  1373.       "actorClass1",
  1374.       "actorClass2",
  1375.       "actorClass3",
  1376.       "actorClass4",
  1377.       "actorClass5",
  1378.       "actorClass6",
  1379.     },
  1380.     phases = {
  1381.       "waiting",
  1382.       "preMatch",
  1383.       "match",
  1384.       "postMatch",
  1385.       match = {...},
  1386.       postMatch = {...},
  1387.       preMatch = {...},
  1388.       waiting = {...},
  1389.     },
  1390.     playerMaxVolts = 1000,
  1391.     playerStartVolts = 75,
  1392.     player_ai_concepts = {
  1393.       "acceptAllOffers",
  1394.       "teamstrikeActorAi",
  1395.     },
  1396.     presetClean = {
  1397.       actorClass1 = "agent",
  1398.       actorClass2 = "NIL",
  1399.       actorClass3 = "NIL",
  1400.       actorClass4 = "NIL",
  1401.       actorClass5 = "NIL",
  1402.       actorClass6 = "NIL",
  1403.     },
  1404.     presets = {
  1405.       explosiveWorld = {...},
  1406.       finalUprising = {...},
  1407.       matter = {...},
  1408.       medievalBout = {...},
  1409.     },
  1410.     presetsLocalizedPrefix = "strikeTheme_",
  1411.     presetsOrder = {
  1412.       "matter",
  1413.       "medievalBout",
  1414.       "finalUprising",
  1415.       "explosiveWorld",
  1416.       "custom1",
  1417.       "custom2",
  1418.       "custom3",
  1419.     },
  1420.     roundBuyTime = 20,
  1421.     roundLoseMaxStreak = 2,
  1422.     roundLoseStreakBonus = 100,
  1423.     roundLoseTimeoutVolts = 75,
  1424.     roundLoseVolts = 125,
  1425.     roundWinTimoutVolts = 125,
  1426.     roundWinVolts = 175,
  1427.     settings = {
  1428.       bots = {...},
  1429.       global = {...},
  1430.       mode = {...},
  1431.       mode_editor = {...},
  1432.       special = {...},
  1433.     },
  1434.     show_advantage_string = true,
  1435.     states = {
  1436.       "monitorIrcBot",
  1437.       "useBotFill",
  1438.       "useTeamMaxPlayers",
  1439.       "distributeHeroKillBonus",
  1440.       "applyPlayerVoltLimits",
  1441.       "prepareMapSelection",
  1442.       "offerJoinedPlayerTeams",
  1443.       "addJoinedPlayerStartingVolts",
  1444.       "despawnLeavingPlayerActors",
  1445.       "addPlayerAiConcepts",
  1446.       "useScoreHud",
  1447.       "applyHeroModifiers",
  1448.       "useRoundLimit",
  1449.     },
  1450.     tag = "Team-Strike",
  1451.     teamstrike = true,
  1452.     wholeTeamLimit = 4,
  1453.   },
  1454.   sandbox = {
  1455.     alwaysReady = true,
  1456.     combos = true,
  1457.     hero_modifiers = {
  1458.       "infiniteLives",
  1459.       "infiniteAmmo",
  1460.     },
  1461.     index = 21,
  1462.     initialView = true,
  1463.     logic = {
  1464.       "spawnAtCheckpointOrFriends",
  1465.       "useActorClassToCreateHero",
  1466.       "allowStoredActor",
  1467.     },
  1468.     mode_prefix = "sb",
  1469.     parameters = {
  1470.       actorClass = {...},
  1471.       musicTheme = {...},
  1472.     },
  1473.     parametersOrder = {
  1474.       "musicTheme",
  1475.       "actorClass",
  1476.     },
  1477.     respawnProtection = 0.5,
  1478.     settings = {
  1479.       global = {...},
  1480.       mode = {...},
  1481.       mode_editor = {...},
  1482.       special = {...},
  1483.     },
  1484.     states = {
  1485.       "offerJoinedTeamPlayerActors",
  1486.       "offerJoinedPlayerTeams",
  1487.       "despawnLeavingPlayerActors",
  1488.       "applyHeroModifiers",
  1489.     },
  1490.   },
  1491.   scoreThePlug = {
  1492.     actions = {
  1493.       resolved = {...},
  1494.     },
  1495.     bigLogStartY = 0.99,
  1496.     camera = {
  1497.       preset = "scoretheplug",
  1498.       renderEnergy = false,
  1499.       renderHeat = false,
  1500.       stealthAffectsHud = true,
  1501.       teleportOnSameLocale = false,
  1502.     },
  1503.     combos = true,
  1504.     despawnDelay = 1,
  1505.     dynamic_spawns = {
  1506.       consumable = {...},
  1507.       equipment = {...},
  1508.       melee = {...},
  1509.       throwables = {...},
  1510.       weapons = {...},
  1511.     },
  1512.     emoteRoot = "ps",
  1513.     experience_stats_multipliers = {
  1514.       assists = 0.5,
  1515.       deaths = 0.1,
  1516.       kills = 0.5,
  1517.       plugsScored = 10,
  1518.       roundsPlayed = 5,
  1519.       teamkills = -1,
  1520.     },
  1521.     fixedTeamHud = true,
  1522.     hero_modifiers = {
  1523.       "infiniteAmmo",
  1524.     },
  1525.     hero_stats = {
  1526.       assists = "ps_assists",
  1527.       deaths = "ps_deaths",
  1528.       kills = "ps_kills",
  1529.       match_losses = "ps_match_losses",
  1530.       match_wins = "ps_match_wins",
  1531.       plugsScored = "ps_plugsScored",
  1532.     },
  1533.     hero_stats_only = true,
  1534.     index = 20,
  1535.     initialView = true,
  1536.     instantDynamicLoot = true,
  1537.     logic = {
  1538.       "allowStoredActor",
  1539.       "useActorClassToCreateHero",
  1540.       "allowUseOfSpawnPoints",
  1541.     },
  1542.     mode_objective = "plugsScored",
  1543.     mode_prefix = "ps",
  1544.     parameters = {
  1545.       actorClass = {...},
  1546.       consumableTheme = {...},
  1547.       equipmentTheme = {...},
  1548.       meleeTheme = {...},
  1549.       musicTheme = {...},
  1550.       shieldsTheme = {...},
  1551.       throwablesTheme = {...},
  1552.       weaponsTheme = {...},
  1553.     },
  1554.     parametersOrder = {
  1555.       "musicTheme",
  1556.       "actorClass",
  1557.       "shieldsTheme",
  1558.       "weaponsTheme",
  1559.       "meleeTheme",
  1560.       "throwablesTheme",
  1561.       "equipmentTheme",
  1562.       "consumableTheme",
  1563.     },
  1564.     phases = {
  1565.       "waiting",
  1566.       "preMatch",
  1567.       "match",
  1568.       "postMatch",
  1569.       match = {...},
  1570.       postMatch = {...},
  1571.       preMatch = {...},
  1572.       waiting = {...},
  1573.     },
  1574.     player_ai_concepts = {
  1575.       "acceptAllOffers",
  1576.       "scoreThePlugActorAi",
  1577.       "changeActorOnDeath",
  1578.     },
  1579.     presetClean = {
  1580.       actorClass = "agent",
  1581.       consumableTheme = "NIL",
  1582.       equipmentTheme = "NIL",
  1583.       meleeTheme = "NIL",
  1584.       shieldsTheme = "NIL",
  1585.       throwablesTheme = "NIL",
  1586.       weaponsTheme = "NIL",
  1587.     },
  1588.     presets = {
  1589.       agent = {...},
  1590.     },
  1591.     presetsLocalizedPrefix = "class_",
  1592.     presetsOrder = {
  1593.       "default",
  1594.       "agent",
  1595.       "custom1",
  1596.       "custom2",
  1597.       "custom3",
  1598.     },
  1599.     respawnDelay = 0,
  1600.     respawnDelayMax = 2.5,
  1601.     respawnDelayPerAdvantage = 2.5,
  1602.     respawnDelayPerMate = 1.5,
  1603.     settings = {
  1604.       bots = {...},
  1605.       global = {...},
  1606.       mode = {...},
  1607.       mode_editor = {...},
  1608.       special = {...},
  1609.     },
  1610.     spawnDelay = 2,
  1611.     spawnProtectionDuration = 0.25,
  1612.     states = {
  1613.       "useDynamicLoot",
  1614.       "useScoreHud",
  1615.       "addAllLootSources",
  1616.       "initActorItemThemes",
  1617.       "useBotCount",
  1618.       "prepareMapSelection",
  1619.       "despawnLeavingPlayerActors",
  1620.       "offerJoinedPlayerTeams",
  1621.       "addPlayerAiConcepts",
  1622.       "applyHeroModifiers",
  1623.     },
  1624.     tag = "Plug Slam",
  1625.   },
  1626.   scorematch = {
  1627.     actions = {
  1628.       resolved = {...},
  1629.     },
  1630.     bigLogStartY = 0.99,
  1631.     camera_collectedEnergy = {
  1632.       preset = "versus",
  1633.       renderEnergy = false,
  1634.       renderHeat = false,
  1635.       stealthAffectsHud = true,
  1636.       teleportOnSameLocale = false,
  1637.     },
  1638.     camera_default = {
  1639.       preset = "versus",
  1640.       renderHeat = false,
  1641.       stealthAffectsHud = true,
  1642.       teleportOnSameLocale = false,
  1643.     },
  1644.     despawnDelay = 5,
  1645.     emoteRoot = "dm",
  1646.     index = 2,
  1647.     initialView = true,
  1648.     logic = {
  1649.       "usePlayerOffersToCreateHero",
  1650.       "stateControlledActorSpawning",
  1651.     },
  1652.     mode_objective_settings = {
  1653.       "objective",
  1654.       "goal",
  1655.     },
  1656.     mode_prefix = "sm",
  1657.     parameters = {
  1658.       allowAiEmergencyAction = {...},
  1659.       allowEmergencyAction = {...},
  1660.       allowPickupBrains = {...},
  1661.       cheatingAi = {...},
  1662.       cheatingAttackRange = {...},
  1663.       cheatingPickupsRange = {...},
  1664.       combos = {...},
  1665.       goal = {...},
  1666.       itemSpawnPlayersThreshold = {...},
  1667.       itemSpawnSpeedBonus = {...},
  1668.       objective = {...},
  1669.       respawnDelay = {...},
  1670.       spawnProtection = {...},
  1671.     },
  1672.     parametersOrder = {
  1673.       "objective",
  1674.       "combos",
  1675.       "goal",
  1676.       "spawnProtection",
  1677.       "respawnDelay",
  1678.       "itemSpawnPlayersThreshold",
  1679.       "itemSpawnSpeedBonus",
  1680.       "cheatingAi",
  1681.       "cheatingAttackRange",
  1682.       "cheatingPickupsRange",
  1683.     },
  1684.     phases = {
  1685.       "waiting",
  1686.       "preMatch",
  1687.       "match",
  1688.       "postMatch",
  1689.       match = {...},
  1690.       postMatch = {...},
  1691.       preMatch = {...},
  1692.       waiting = {...},
  1693.     },
  1694.     player_ai_concepts = {
  1695.       "acceptAllOffers",
  1696.       "scorematchActorAi",
  1697.       "changeActorOnDeath",
  1698.     },
  1699.     settings = {
  1700.       bots = {...},
  1701.       global = {...},
  1702.       mode = {...},
  1703.     },
  1704.     states = {
  1705.       "offerJoinedTeamPlayerActors",
  1706.       "addPlayerAiConcepts",
  1707.       "useScoreHud",
  1708.       "useBotCount",
  1709.       "removeLeavingPlayerActors",
  1710.       "heroBindInventory",
  1711.       "heroSettingsSpawnProtection",
  1712.     },
  1713.     tag = "Custom Deathmatch",
  1714.   },
  1715.   story = {
  1716.     alwaysDropPlayerItems = true,
  1717.     alwaysReady = true,
  1718.     camera = {
  1719.       fullActorHud = true,
  1720.       playerNames = false,
  1721.       preset = "adventure",
  1722.     },
  1723.     combos = true,
  1724.     events = {
  1725.     },
  1726.     index = 6,
  1727.     initialView = true,
  1728.     kill_bonus_assist_factor = 0,
  1729.     kill_bonus_factor = 1,
  1730.     kill_bonus_floor = 2,
  1731.     kill_bonus_type = "energy",
  1732.     logic = {
  1733.       "allowUseOfSpawnPoints",
  1734.       "allowStoryActor",
  1735.     },
  1736.     maxHelpers = 3,
  1737.     parameters = {
  1738.     },
  1739.     presets = {
  1740.       default = {...},
  1741.     },
  1742.     restart_story_blocked = true,
  1743.     states = {
  1744.       "offerJoinedPlayerTeams",
  1745.       "distributeHeroKillBonus",
  1746.       "removeLeavingPlayerActors",
  1747.     },
  1748.   },
  1749.   survival = {
  1750.     actions = {
  1751.       continue = {...},
  1752.       resolved = {...},
  1753.     },
  1754.     bigLogStartY = 0.4,
  1755.     camera = {
  1756.       preset = "survival",
  1757.       renderHeat = false,
  1758.     },
  1759.     combos = true,
  1760.     difficulty = true,
  1761.     emoteRoot = "su",
  1762.     experience_stats_multipliers = {
  1763.       collectedEnergy = 0.1,
  1764.       completion = 100,
  1765.       teamkills = -5,
  1766.       waves_completed = 25,
  1767.     },
  1768.     hero_stats = {
  1769.       collectedEnergy = "su_collectedEnergy",
  1770.       waves_completed = "su_waves_completed",
  1771.     },
  1772.     index = 15,
  1773.     initialView = true,
  1774.     kill_bonus_assist_factor = 0,
  1775.     kill_bonus_factor = 2,
  1776.     kill_bonus_floor = 2,
  1777.     kill_bonus_type = "energy",
  1778.     logic = {
  1779.       "adaptWaveToPlayers",
  1780.       "allowUseOfSpawnPoints",
  1781.     },
  1782.     main_stat = "collectedEnergy",
  1783.     markers = {
  1784.       airDrop = {...},
  1785.       airRaid = {...},
  1786.     },
  1787.     minAverageValue = 100,
  1788.     mode_objective = "survival",
  1789.     mode_prefix = "su",
  1790.     monsterTeam = "waves",
  1791.     music = {
  1792.       offers = "Elevator Music",
  1793.     },
  1794.     parameters = {
  1795.       musicTheme = {...},
  1796.       specialTheme = {...},
  1797.       waveTheme = {...},
  1798.     },
  1799.     parametersOrder = {
  1800.       "musicTheme",
  1801.       "waveTheme",
  1802.       "specialTheme",
  1803.     },
  1804.     phases = {
  1805.       "waiting",
  1806.       "preMatch",
  1807.       "match",
  1808.       "continue",
  1809.       "postMatch",
  1810.       continue = {...},
  1811.       match = {...},
  1812.       postMatch = {...},
  1813.       preMatch = {...},
  1814.       waiting = {...},
  1815.     },
  1816.     playerStartVolts = 100,
  1817.     presetClean = {
  1818.       specialTheme = "basic",
  1819.       waveTheme = "crazyBosses",
  1820.     },
  1821.     presets = {
  1822.     },
  1823.     presetsOrder = {
  1824.       "default",
  1825.       "custom1",
  1826.       "custom2",
  1827.       "custom3",
  1828.     },
  1829.     respawnDelay = 2,
  1830.     settings = {
  1831.       global = {...},
  1832.       mode = {...},
  1833.       mode_editor = {...},
  1834.       special = {...},
  1835.     },
  1836.     states = {
  1837.       "addJoinedPlayerStartingVolts",
  1838.       "despawnLeavingPlayerActors",
  1839.       "setupWaveTheme",
  1840.       "setupSpecialTheme",
  1841.       "useScoreHud",
  1842.       "instantlyConvertRespawnCells",
  1843.       "saveComboHistory",
  1844.       "distributeHeroKillBonus",
  1845.     },
  1846.     tag = "Survival",
  1847.     teams = {
  1848.       "waves",
  1849.     },
  1850.     waveCategory = "survival",
  1851.     waveLevelVoltsReward = 25,
  1852.     waveVoltsReward = 50,
  1853.   },
  1854.   tutorial = {
  1855.     alwaysReady = true,
  1856.     camera = {
  1857.       preset = "adventure",
  1858.     },
  1859.     emoteRoot = "tut",
  1860.     index = 8,
  1861.     initialView = true,
  1862.     logic = {
  1863.       "spawnAtCheckpointOrFriends",
  1864.       "allowStoredActor",
  1865.       "usePlayerOffersToCreateHero",
  1866.       "convertLootInstantly",
  1867.     },
  1868.     maxHelpers = 3,
  1869.     mode_prefix = "tut",
  1870.     respawnProtection = 0.5,
  1871.     states = {
  1872.       "shareCheckpointsWithFriends",
  1873.       "despawnLeavingPlayerActors",
  1874.       "offerJoinedTeamPlayerActors",
  1875.       "offerJoinedPlayerTeams",
  1876.     },
  1877.   },
  1878. }
Advertisement
Add Comment
Please, Sign In to add comment