#include #include "constants.h" #include "types.h" static struct mpstrings strings[] = { // MPCONFIG_TEMPLE { "", { "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", }, }, // MPCONFIG_PISTOLS { "", { "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", }, }, // MPCONFIG_FARSIGHT { "", { "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", }, }, // MPCONFIG_DRUGGUN { "", { "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", }, }, // MPCONFIG_SLAYER { "", { "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", }, }, // MPCONFIG_CLOAKING { "", { "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", }, }, // MPCONFIG_SLOWMO { "", { "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", }, }, // MPCONFIG_NOSHIELD { "", { "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", }, }, // MPCONFIG_BRIEFCASE { "", { "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", }, }, // MPCONFIG_SKEDARKING { "", { "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", }, }, // MPCONFIG_FLAGS { "", { "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", }, }, // MPCONFIG_SIMULANTS { "", { "MeatSim:1\n", "MeatSim:2\n", "NormalSim:1\n", "NormalSim:2\n", "\n", "\n", "\n", "\n", }, }, // MPCONFIG_AUTOMATICS { "", { "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", }, }, // MPCONFIG_ROCKETS { "", { "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", }, }, // MPCONFIG_CHALLENGE01 { "A challenge against basic simulants using standard weaponry.", { "ShockSim:1\n", "GuardSim:1\n", "ShockSim:2\n", "GuardSim:2\n", "ShockSim:3\n", "GuardSim:3\n", "ShockSim:4\n", "GuardSim:4\n", }, }, // MPCONFIG_CHALLENGE02 { "A challenge against basic simulants which includes the use of Rocket Launchers.", { "ShockSim:1\n", "GuardSim:1\n", "ShockSim:2\n", "GuardSim:2\n", "ShockSim:3\n", "GuardSim:3\n", "ShockSim:4\n", "GuardSim:4\n", }, }, // MPCONFIG_CHALLENGE03 { "A challenge against basic simulants which includes Assault Rifles and Timed Mines.", { "TechSim:1\n", "TechSim:2\n", "TechSim:3\n", "TechSim:4\n", "TechSim:5\n", "TechSim:6\n", "TechSim:7\n", "TechSim:8\n", }, }, // MPCONFIG_CHALLENGE04 { "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", { "CISim:1\n", "CISim:2\n", "CISim:3\n", "CISim:4\n", "CISim:5\n", "CISim:6\n", "CISim:7\n", "CISim:8\n", }, }, // MPCONFIG_CHALLENGE05 { "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", { "CassSim\n", "GuardSim:1\n", "GuardSim:2\n", "GuardSim:3\n", "GuardSim:4\n", "GuardSim:5\n", "GuardSim:6\n", "GuardSim:7\n", }, }, // MPCONFIG_CHALLENGE06 { "Hold the briefcase for as long as possible against a large team of basic simulants.", { "WorkSim:1\n", "WorkSim:2\n", "WorkSim:3\n", "WorkSim:4\n", "WorkSim:5\n", "WorkSim:6\n", "WorkSim:7\n", "WorkSim:8\n", }, }, // MPCONFIG_CHALLENGE07 { "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", { "JoSim:1\n", "JoSim:2\n", "JoSim:3\n", "JoSim:4\n", "JoSim:5\n", "JoSim:6\n", "JoSim:7\n", "JoSim:8\n", }, }, // MPCONFIG_CHALLENGE08 { "Capture the enemy's case while defending your own. Killing the case carrier means the case returns to the base.", { "SnipeSim:1\n", "SnipeSim:2\n", "SnipeSim:3\n", "SnipeSim:4\n", "SnipeSim:5\n", "SnipeSim:6\n", "SnipeSim:7\n", "SnipeSim:8\n", }, }, // MPCONFIG_CHALLENGE09 { "A one-hit-kill scenario against expert simulants. Weapons include the FarSight and the Laptop Gun.", { "TrentSim\n", "NSASim:1\n", "NSASim:2\n", "NSASim:3\n", "NSASim:4\n", "NSASim:5\n", "NSASim:6\n", "NSASim:7\n", }, }, // MPCONFIG_CHALLENGE10 { "Fight against a team of simulants to hack the terminal using the Data Uplink.", { "GuardSim:1\n", "SWATSim:1\n", "GuardSim:2\n", "SWATSim:2\n", "GuardSim:3\n", "SWATSim:3\n", "GuardSim:4\n", "SWATSim:4\n", }, }, // MPCONFIG_CHALLENGE11 { "King of the Hill against expert simulants. Weapons include the Shotgun and Tranquilizer.", { "BlondeSim:1\n", "BlondeSim:2\n", "BlondeSim:3\n", "BlondeSim:4\n", "BlondeSim:5\n", "BlondeSim:6\n", "BlondeSim:7\n", "BlondeSim:8\n", }, }, // MPCONFIG_CHALLENGE12 { "Slow-motion combat in the Skedar arena.", { "JoSim:1\n", "JoSim:2\n", "JoSim:3\n", "JoSim:4\n", "JoSim:5\n", "JoSim:6\n", "JoSim:7\n", "JoSim:8\n", }, }, // MPCONFIG_CHALLENGE13 { "One-hit kills, G5, with Tranquilizers.", { "CIASim:1\n", "FBISim:1\n", "CIASim:2\n", "FBISim:2\n", "CIASim:3\n", "FBISim:3\n", "CIASim:4\n", "FBISim:4\n", }, }, // MPCONFIG_CHALLENGE14 { "Capture the case in Area 52 with cloaking.", { "GuardSim:1\n", "TroopSim:1\n", "GuardSim:2\n", "AirSim:1\n", "GuardSim:3\n", "TroopSim:2\n", "GuardSim:4\n", "AirSim:2\n", }, }, // MPCONFIG_CHALLENGE15 { "Hold the briefcase in the Grid with Devastators.", { "LabSim:1\n", "LabSim:2\n", "LabSim:3\n", "LabSim:4\n", "LabSim:5\n", "LabSim:6\n", "LabSim:7\n", "LabSim:8\n", }, }, // MPCONFIG_CHALLENGE16 { "Standard combat. Weapons include Proximity Mines. There is no radar on this challenge.", { "BioSim:1\n", "BioSim:2\n", "BioSim:3\n", "BioSim:4\n", "BioSim:5\n", "BioSim:6\n", "BioSim:7\n", "BioSim:8\n", }, }, // MPCONFIG_CHALLENGE17 { "A King of the Hill game. Weapons include Fly-by-Wire Missiles.", { "DanSim\n", "CISim:1\n", "CISim:2\n", "CISim:3\n", "CISim:4\n", "CISim:5\n", "CISim:6\n", "CISim:7\n", }, }, // MPCONFIG_CHALLENGE18 { "A King of the Hill game against a team of expert simulants.", { "ElvisSim\n", "MaianSim:1\n", "MaianSim:2\n", "MaianSim:3\n", "MaianSim:4\n", "MaianSim:5\n", "MaianSim:6\n", "MaianSim:7\n", }, }, // MPCONFIG_CHALLENGE19 { "Fast movement combat against expert simulants. Weapons include the Rocket Launcher and the FarSight.", { "CassSim\n", "TrentSim\n", "SnipeSim:1\n", "SnipeSim:2\n", "SnipeSim:3\n", "SnipeSim:4\n", "SnipeSim:5\n", "SnipeSim:6\n", }, }, // MPCONFIG_CHALLENGE20 { "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", { "PilotSim:1\n", "PilotSim:2\n", "AirSim:6\n", "AirSim:5\n", "AirSim:4\n", "AirSim:3\n", "AirSim:2\n", "AirSim:1\n", }, }, // MPCONFIG_CHALLENGE21 { "Hack into the terminal using the Data Uplink.The Cloaking Device is available.", { "JoSim\n", "SnowSim:1\n", "SnowSim:2\n", "SnowSim:3\n", "SnowSim:4\n", "SnowSim:5\n", "SnowSim:6\n", "SnowSim:7\n", }, }, // MPCONFIG_CHALLENGE22 { "A hold the briefcase game with one-hit kills. Weapons include the Crossbow and the Sniper Rifle.", { "PresSim\n", "GuardSim:1\n", "GuardSim:2\n", "GuardSim:3\n", "GuardSim:4\n", "GuardSim:5\n", "GuardSim:6\n", "GuardSim:7\n", }, }, // MPCONFIG_CHALLENGE23 { "Combat in slow motion. Weapons include the RC-P120.", { "CloneSim\n", "StripeSim:1\n", "StripeSim:2\n", "StripeSim:3\n", "StripeSim:4\n", "StripeSim:5\n", "StripeSim:6\n", "StripeSim:7\n", }, }, // MPCONFIG_CHALLENGE24 { "Capture the case game against a team of expert simulants. Weapons include the Gold DY357 Magnum and the Tranquilizer.", { "GuardSim:1\n", "TroopSim:1\n", "AirSim:1\n", "GuardSim:2\n", "TroopSim:2\n", "AirSim:2\n", "GuardSim:3\n", "GuardSim:4\n", }, }, // MPCONFIG_CHALLENGE25 { "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", { "ShockSim:1\n", "ShockSim:2\n", "ShockSim:3\n", "ShockSim:4\n", "ShockSim:5\n", "ShockSim:6\n", "ShockSim:7\n", "ShockSim:8\n", }, }, // MPCONFIG_CHALLENGE26 { "A standard King of the Hill game with no shields.", { "TechSim:1\n", "TechSim:2\n", "CISim:1\n", "CISim:2\n", "CISim:3\n", "CISim:4\n", "CISim:5\n", "CISim:6\n", }, }, // MPCONFIG_CHALLENGE27 { "A hacker central game featuring Rocket Launchers and expert opponents.", { "CIASim:1\n", "FBISim:1\n", "CIASim:2\n", "FBISim:2\n", "CIASim:3\n", "FBISim:3\n", "CIASim:4\n", "FBISim:4\n", }, }, // MPCONFIG_CHALLENGE28 { "A capture the case game with no shields and expert opponents.", { "GuardSim:1\n", "GuardSim:2\n", "GuardSim:3\n", "GuardSim:4\n", "GuardSim:5\n", "GuardSim:6\n", "GuardSim:7\n", "GuardSim:8\n", }, }, // MPCONFIG_CHALLENGE29 { "Standard combat with no shields available. Weapons include the DY357 and the Dragon.", { "WorkSim:1\n", "WorkSim:2\n", "GuardSim:1\n", "GuardSim:2\n", "GuardSim:3\n", "GuardSim:4\n", "GuardSim:5\n", "GuardSim:6\n", }, }, // MPCONFIG_CHALLENGE30 { "A pistols only King of the Hill game against elite opposition.", { "BlondeSim:1\n", "CassSim\n", "TrentSim\n", "BlondeSim:2\n", "BlondeSim:3\n", "JoSim:3\n", "JoSim:2\n", "JoSim:1\n", }, }, };