Today's update includes map changes, translation updates, and some polish on the medals system.
Medals
A quick update on the changes that have happened since the release of the medals system:
The art for the Heroes of the Interstellar Armed Forces medals has been remade by Ax-now. There are now four variations of the "top 100" medal, cycling once each per year.
Players with the "top 100" medal have also been awarded the participation medal, in case they prefer how it looks.
Medal icons now load from the API rather than being packaged with the game, so in the future adding new medals will not require a game update. They're also slightly sharper than before.
We're in the process of adding community medals. They can't be equipped yet, and as of this post only Beta Tester and Translator medals have been given out. Once they have icons, they will be equippable without the need for an additional game update.
The Beta Tester medal is automatically given to anyone who completes a mission on the beta branch. Due to a bug, some of you may have gotten it earlier today just by starting the game during a certain time window. Oops! Consider yourselves honorary beta testers.
Campaigns
Research 7: Illyn Forest: Fixed some drones moving at 1.5x the intended speed.
Research 7: Illyn Forest: Fixed director parasites spawning underground.
Research 7: Illyn Forest: Inverted colors of generator health bar to avoid confusion.
Research 7: Illyn Forest: Replaced a dynamic light with static lighting to improve frame rate.
Research 7: Illyn Forest: Improved end generator area visuals.
Research 7: Illyn Forest: The generator being broken no longer fails the mission; it can now be repaired.
Tilarus-5: Midnight Port: Fixed another case of quantum-entangled doors.
Temporary weapons (except for generic objects and extra weapons) can now be picked up in an empty primary or secondary slot.
Translations
Updated Chinese translation.
Updated German translation.
Updated Italian translation.
Fixed inventory item data that appears on the Steam Community always being shown in English ingame.
Misc
The in-game HoIAF leaderboard can now be toggled to show Steam friends or nearby-ranked players and has a button to open the website.
asw_player_avoidance is now replicated and thus available for use in challenges.
Fixed a crash when a marine tried to move on an empty server.
Added HUD support for asw_draw_kills 1.
Added cl_auto_restart_mission, a convar that causes the lobby leader to restart missions on fail automatically.
Minimum controller aim distance moved slightly further from the marine.
Fixed a rare case where chat could lose keyboard input focus.
Mapping
Fixed SetSpeedModSpeed input not working on marines.
Alien Swarm: Reactive Drop Update - June 10, 2022
Today's update adds medals, fixes a wide range of bugs in official campaigns and the UI, and adds a few goodies for mappers.
Medals
You can equip a medal from your Steam inventory and it will appear in lobbies (not in demos or singleplayer) next to your promotion and level.
There are three medals currently available to start: a medal for participating in Heroes of the Interstellar Armed Forces (awarded at the end of a season), an upgraded version of the medal for placing in the top 100, and a medal you can earn by completing the Ready for Duty achievement in Team Fortress 2.
We've granted medals for Heroes of the Interstellar Armed Forces Season 1 to about three quarters of the participants. We can't add items to your inventory if you haven't played for over a month, but we will retry weekly for up to a year. If you're missing a medal from longer than a year ago and you've played the game recently, contact support@reactivedrop.com.
Campaigns
Jacob's Rest: Landing Bay: Disallow director on spawners that spawn aliens from air or metal floor.
Jacob's Rest: Landing Bay: Move some spawners so that spawned aliens aren't stuck in clips.
Jacob's Rest: Landing Bay: Convert some nodes to marine hints, so that onslaught aliens aren't stuck.
Jacob's Rest: Cargo Elevator: Fix visible spawn animations of drones climbing out of concrete floor.
Jacob's Rest: Cargo Elevator: Fix spam in console for missing unborrow activities for parasites and harvesters.
Jacob's Rest: Cargo Elevator: Prevent harvesters appearing from air near marines.
Operation Cleansweep: Storage Facility: Fixed three doors existing in a quantum state where welding one could weld the others as well.
Operation Cleansweep: Storage Facility: Made a decorative door near the end of the mission indestructable.
Research 7: Research 7: Fixed some places where aliens could fall through the floor.
Research 7: Research 7: Fixed some invisible walls when rotating the camera.
Research 7: Illyn Forest: Changed how aliens attack during the generator defense event. Aliens should no longer get stuck in an unkillable attacking state. The generator can now take friendly fire damage.
Research 7: Illyn Forest: Updated lighting and water.
Research 7: Jericho Mines: Removed the mechanic of destroying the door panel which only confuses players and makes them locked with the queen and fail the mission.
Research 7: Jericho Mines: Significantly reduced the chance the queen will be blocked by anything. Including barrels, sentries, aliens.
Research 7: Jericho Mines: Allowed usage of sentries, but they will be destroyed by queen if players try to block her.
Research 7: Jericho Mines: Added backpacks to dead on-map marines bodies.
Research 7: Jericho Mines: Improved visuals for rotated camera.
Research 7: Jericho Mines: Added soundscapes.
Tilarus-5: Communication Center: Fixed some light props hanging in the air.
Translations
Updated Chinese translation.
Updated Italian translation.
Fixed out-of-date compiled closed captions for some languages.
Misc
Disabled the game instructor hints for "toggle equipment orders" and "hold to walk" on controller.
Added some stat tracking for use in a future update.
Fixed some developer messages being written to the console with developer 0.
Fixed minimap rotating independent of view when spectating a bot in first person.
Death cam now temporarily forces the camera to third person if enabled.
Fixed a game freeze when selecting the "find more" option in the mission chooser with the Steam Overlay disabled.
Fixed a crash when looking up a challenge's metadata while partially connected to a server.
rd_dump_workshop_mapping_client and rd_dump_workshop_mapping_server can now be filtered by specifying a filename prefix.
Kills are now tracked per player rather than per marine when updating global stats. This means that if you inhabit multiple marines in a mission, you will get credit for all of your kills on the stats website, and if you switch to a bot marine that had many kills right before the mission ends, those kills will not count towards your stats.
The mission chooser will default to the campaign you selected when switching missions before creating a lobby, and to the deathmatch tab when voting on a map to play after a deathmatch map ends.
Connecting to a server via a lobby now checks server_blacklist.txt.
The dedicated server browser window will no longer get stuck open.
Disabled asw_instant_restart on challenges that use vscript.
Added asw_instant_restart_debug to log the actions taken during an instant restart.
Added convar asw_marine_shadows, which can be disabled to remove shadows from marines and potentially boost frame rate.
Clicking a name on the F9 player list now opens their Steam profile in the overlay.
Added asw_client_chatter_rate (client) and asw_client_chatter_enabled (server) to limit the cl_chatter command. By default, it is limited to 1 voice line per second and the cl_chatter command is allowed.
Added a change mission button in the campaign transition screen.
Added a default player name color for players not controlling a marine, and made player names team-colored in team deathmatch.
Non-campaign missions now save selected marines between retries.
Fixed a bug where watching a recording of yourself accepting a promotion would accept a promotion if you were eligible to promote.
Mapping
Added the "silent" keyvalue to all types of grenades. Setting it to 1 prevents the grenade from producing any sound.
Added the CreateEffects input to boomer and mortarbug explosives. This spawns the sounds (unless "silent" is set) and particle effects that would normally be spawned when an alien creates these explosives.
Added rd_door_melee_damage, asw_welding_scale, and asw_goo_burning_damage convars for use in challenges.
Added a GamePause vscript function.
Challenge convars are re-checked more frequently.
Alien Swarm: Reactive Drop Update - June 6, 2022
Today's update includes fixes for first person and some upgraded objectives for mappers.
Misc
Fixed the auto-aim icon not appearing on enemies when using a controller.
Fixed being unable to turn in first person on controller.
Fixed the vindicator's secondary fire aiming at the marine's feet in first person.
Fixed other weapons changing the aim angle when using secondary fire.
Marines are no longer pushed in circles if they walk into another marine in first person while facing south.
The current player's marine now has a shadow and a reflection in first person.
Fixed bot marines being invisible when swapping marines in first person.
Marines now aim at the crosshair in first person rather than aiming parallel to their eyeline.
Arbitrary minimap rotation (such as in first person or during death cam) will now cause objective areas and the map texture to be clipped to the minimap area rather than the weird stretching that existed before.
Added some missing alien names for asw_objective_kill_aliens.
Fixed asw_controls 0 sometimes acting like asw_controls 1 in multiplayer.
Mapping
Removed deprecated fields from asw_objective_* in Hammer. Specifying one map marker with the BRACKETS syntax will still work as before for compatibility with existing maps.
Added a SetIncomplete input to asw_marker.
asw_marker can now be rotated, including during gameplay.
asw_marker positions and statuses now update immediately rather than once per second.
Added SetProgress and SetMaxProgress inputs to asw_objective_triggered. These can also have their initial values configured on the entity. If max progress is positive, objective progress for things like end-of-mission experience is determined by these inputs. Does not automatically mark the objective as complete or incomplete.
asw_objective_countdown can now be configured to be any type of disaster countdown, not just nuclear detonations. Sounds, text, and failure animation are editable in Hammer.
asw_objective_countdown can now be started again after it has been cancelled.
Implemented asw_objective_kill_queen.
Alien Swarm: Reactive Drop Update - June 2, 2022
Today's update adds an official First Person challenge, fixes sticking points in instant restart, improves readability on small screens, and fixes damage visual effects.
Aliens
Fixed zombies, headcrabs, and antlions not showing overlays for status effects.
Fixed AI and ragdolls for headcrabs.
Fixed a hitch when antlion workers used their ranged attack for the first time in a level.
Fixed antlion worker spit aim.
Antlions and headcrabs that deal poison damage now use the HL2 behavior for poison (heal over time).
Misc
Instant Restart: Now clears spawn selection.
Instant Restart: Now clears the VScript VM.
Instant Restart: Now clears loadout editing state for briefing.
Instant Restart: Now clears the mission restart countdown.
Instant Restart: Chat is no longer closed during restart.
Fixed a server crash when a marine with no associated player tried to move.
Computers and wire panels no longer show the mouse cursor if a controller is being used to access them.
Deselecting a marine in briefing now properly clears the tooltip.
If rd_chatwipe is 0, chat history is no longer temporarily hidden when the mission starts.
Added an official First Person challenge.
Fixed first segment of rd_boss_bar being misaligned.
View punch, poison blur, screen shake, and HUD damage indicators now work while spectating.
The main HUD font no longer scales below 20px (960px tall resolution). At 720p, this is 33% larger, and at 800p (Steam Deck resolution) this is 20% larger.
Mapping
Changed how info_marine_hint and info_node_marine_hint look in Hammer to avoid confusion with other hint entities.
Alien Swarm: Reactive Drop Update - June 1, 2022
Today's update is a maintenance release, fixing some bugs as Heroes of the Interstellar Armed Forces rolls over to the start of Season 2.
Misc
Certain older Workshop addons are now marked as Bonus Missions or Deathmatch in the new mission chooser.
Added rd_workshop_unconditional_download_item convar for dedicated servers as an experimental workaround for addons not receiving updates. Set it to -1 to update every addon at server start, or a positive number to update every addon after that many map loads.
Cleaned up some unnecessarily chatty logging.
Manual mission restarts now stop adrenaline.
Error messages that use EResult error codes will also include the corresponding name.
Fixed challenge names being truncated to 3 bytes in the server browser.
Fixed inability to activate ingamebriefing or playerlist after an instant restart.
Fixed missing location (mission) names on screenshots.
Heroes of the Interstellar Armed Forces: Added the Accident 32 campaign to the list of approved missions.
Alien Swarm: Reactive Drop Update - May 30, 2022
Today's update fixes some bugs with instant restart and adds support for text filtering, plus a few more tweaks.
Weapons
ML30 Laser Trip Mine: Added asw_skill_laser_mines_base, asw_skill_laser_mines_moderate, and asw_skill_laser_mines_expert convars.
IAF Tesla Sentry Coil: Added rd_tesla_trap_area_damage and rd_tesla_trap_area_damage_interval convars.
Chainsaw: Fixed this weapon throwing more sparks than intended.
TG-05 Gas Grenades: Added a visual smoke trail.
Misc
Added physics collision to models/props/machinery/crane/support01.mdl.
Added physics collision to models/props/doors/slow_heavy_door/slow_heavy_door.mdl.
Game instructor will now recommend using the v45 Electric Charged Armor when infested.
Fixed the game instructor hint to give another marine ammo not showing the correct button on controller.
Alien Swarm: Reactive Drop now uses Steam's settings for chat filtering.
If you want to turn off chat filtering without changing your Steam settings, add rd_text_filtering 0 to autoexec.cfg.
This filter only affects received messages. What you say in chat is not filtered by your client.
Censored words are replaced with strings of asterisks.
Fixed music persisting through an instant restart.
Fixed "switch marines" bind on controller not working while dead.
Fixed missing Rich Presence information for non-campaign missions.
Improved handling of first/third person state related to asw_broadcast_camera.
Fixed instant restart only awarding experience for the first attempt.
Ranked servers may now use rd_auto_fast_restart.
Alien Swarm: Reactive Drop Update - May 28, 2022
Today's update includes mission-specific fixes, controller improvements, and instant restart.
Campaigns
Tears for Tarnor: Insertion Point: The escape area now includes the south end of the room.
Tears for Tarnor: Oasis Colony Spaceport: Fixed the mission not ending if a marine was outside of the train exactly 3 seconds after the train began to move.
Nam Humanum: Platform XVII: Fixed "No Caption Specified" appearing when some buttons were pressed.
BioGen Corporation: Operation x5: Fixed "No Caption Specified" appearing when some buttons were pressed.
Aliens
Reverted alien glow on low shader detail. Aliens still glow on medium and higher, and rangers still glow on low as they did before the previous change.
Weapons
IAF Tesla Cannon: Fixed bots being unable to fire if the player that added them was facing a different direction.
IAF Tesla Cannon: Fixed being unable to target enemy marines in Deathmatch mode.
TG-05 Gas Grenades: Bots now deal friendly fire damage with this weapon.
Misc
Removed Tears for Tarnor specific drone variants with no descriptions from the Swarmopedia.
Fixed Controller option on the pause menu not opening the controller settings page.
Fixed Controller Aim to Movement setting requiring mouse interaction to change.
Fixed actions that center the mouse cursor (remote turret, radial menus, etc) interrupting controller input.
Controller d-pad inputs are now radial menus by default.
Updated game instructor to understand IAF Medical Gun alt fire and new controller radial menus.
Fixed score-based missions only showing the current score to spectators.
Restarting a mission no longer requires loading.
Alien Swarm: Reactive Drop Update - May 26, 2022
Today's hotfix includes some bugfixes for servers and some small updates to Forgotten Factory.
Campaigns
Tilarus-5: Forgotten Factory: Fixed elevator walls being invisible.
Tilarus-5: Forgotten Factory: Fixed some walls being invisible when the camera was rotated.
Tilarus-5: Forgotten Factory: Fixed a light that was intended to rotate not rotating.
Tilarus-5: Forgotten Factory: Improved collision around wall sentry.
Tilarus-5: Forgotten Factory: Minor tweaks to visuals during finale.
Translations
Updated Chinese translation.
Misc
Fixed Steam group and HoIAF servers always showing a red icon for ping.
Added GetSentryAmmo/SetSentryAmmo methods to asw_weapon_sentry.
Reduced the networked string table payload size for challenges. This should fix a server crash when a player connected to a server with many addons installed.
Mapping
Fixed spelling of OnDifficulty output in asw_gamerules.
Alien Swarm: Reactive Drop Update - May 25, 2022
Just a quick bugfix update for today.
Misc
Fixed ping icons in the lobby browser always being gray.
Fixed Aim To Movement in controller settings having a broken middle option.
Fixed demos failing to play due to a network table incompatibility (this will not fix old demos, unfortunately).
Fixed HoIAF points not being awarded on participating servers. (This fix went out yesterday.)
Mapping
Added point_broadcastclientcommand to the FGD.
Alien Swarm: Reactive Drop Update - May 24, 2022
Today's update brings an all-new mission selection screen, support for new types of missions, and quality of life features and bugfixes.
Aliens
Fixed eggs being less gooey than intended.
Fixed aliens not glowing on low or medium shader quality.
Campaigns
Jacob's Rest: Deima Surface Bridge: Minor geometry fixes near the end of the mission.
Nam Humanum: Platform XVII: Added some details. Fixed a few drone spawn locations with incorrect animations.
Tilarus-5: Forgotten Factory: Prevented aliens from blocking the movement of the elevator.
Deathmatch (all missions): Added tags to overview files for new mission chooser.
Bonus Missions (all missions): Added tags to overview files for new mission chooser.
Translations
Updated Chinese translation.
Updated French translation.
Misc
The mission selection screen has been totally revamped. Feedback and bug reports are highly appreciated.
Reverted changes to ASW_ActivatePrimary and ASW_ActivateSecondary. These commands are also now available for binding in the keyboard menu.
Merged cl_chatcolor_r, cl_chatcolor_g, and cl_chatcolor_b into one convar.
Added cl_chatcolor, cl_interp, asw_marine_death_cam_slowdown, and rd_override_allow_rotate_camera to Advanced Settings.
Fixed net_graph server tick rate rounding down instead of towards the nearest whole number.
Fixed lobby retry counter showing a number 1 higher than the actual retry count.
Updated workshop uploader to understand tags in mission overview files.
Possible fix for first person spectating showing the wrong camera position and angle.
Improved first person aiming for weapons that target a position like the grenade launcher and throwable items.
Removed per-difficulty leaderboards for challenges that only allow one difficulty.
Tree sway is now enabled by default.
Controller input is enabled by default (this only affects new players who have not changed any settings before; enable or disable controller input on the controller options menu).
Added two new settings, "Aim to Movement" and "Auto Attack" to the controller options menu.
The end-of-mission stats screen now supports more than 8 players for deathmatch mode.
Added a score history to the end-of-mission stats screen for missions that use points.
Reduced network traffic when an alien spawns or a gun is fired.
Added "aim to movement" and "auto attack" to the controller settings menu for classic twin stick gameplay.
Added a MissionChooser VScript object. See below for details.
Addons can now be loaded while connected to a game as long as the mission is not in progress.
Dedicated servers can now load collections in addition to individual addons.
Joining a game during slow motion now sets the appropriate timescale.
Added estimated ping times to lobbies.
Mapping
CustomCreditsFile will now be used from mission overview files if no campaign is active. This value is the name of a file containing credits keyvalues data, without the .txt suffix. It defaults to scripts/asw_credits, which is the Valve credits file for Alien Swarm. As always, make sure the credits filename is unique as the game will load the file from any addon that contains a file with that name.
Campaigns and mission overviews can now be tagged by adding a "tag" keyvalue to their file. To add multiple tags, simply add another line with "tag" and then a different tag name. Tags are case-insensitive, but it is recommended to write them in lower case for consistency. Mappers should avoid adding tags that aren't understood by the game as they may do unexpected things in the future. No tags are currently understood by the game for campaigns, but for missions the following tags are supported:
deathmatch - this mission will be listed under the Deathmatch tag on the workshop and be visible in the mission chooser under the Deathmatch tab. Deathmatch maps should contain an asw_deathmatch_mode entity.
endless - lists the mission as Endless on the workshop and in the mission chooser. Endless maps are new in this update, and intended to be used with the points tag. Missions with this tag should either be impossible to complete successfully ("survive as long as you can") or have an optional method of succeeding the mission ("press this button if you can't fight anymore").
bonus - lists the mission as Bonus on the workshop and in the mission chooser. Bonus maps are a replacement for single-mission campaigns (which will still work, but are discouraged) and can be used for standalone missions, survival or holdout maps with an objective, and so on. If your map fits into additional community-defined categories such as survival, holdout, or training, manually adding tags when uploading the addon is recommended. We are considering making some of these tags clickable on the workshop sidebar for added visibilty.
points - marks your mission as a "points mission" (rather than a "time mission"). When the mission starts, the score will be 0, and you can award points at your disgression using the AddPoints input on asw_gamerules. The score for a mission is limited to 2^31-1, or 2147483647, but there are currently no other restrictions or guidelines on how points should be used. The meaning of points is specific to each map. Use the TotalPoints output from asw_gamerules if you want to display the points in your map.
upload_on_failure - allow leaderboard uploads even on mission failure. Recommended for use with points, but can be used without if you're doing something unusual. If your mission can be successfully completed, it is recommended to award bonus points on mission completion.
The new mission chooser prominently features campaign maps and campaign and mission descriptions. Mappers who have previously published their maps should check how they look in the new UI and consider publishing an update if it can be improved.
The method the stats website uses to determine preview images has been updated to support multiple mission types per addon. If you have the same number of preview images on the workshop for each mission in your addon (1 is recommended), the first image from each set will be shown for campaign missions, bonus missions, endless missions, and deathmatch missions, in that order. (Deathmatch missions are not currently shown on the stats website, but may be in the future.) For example, if your addon is a 5 mission campaign with 1 bonus mission, you should have 6 preview images, one for each map in that order.
Added ModifyDifficulty input and MissionDifficulty output to asw_gamerules.
Missions where marines race each other can now send the input MarineFinishedMission to asw_gamerules in order to override that marine's completion time for the leaderboards.
Re-enabling a tech marine requirement while all tech marines are dead now fails the mission.
rd_weapon_generic_object's mapper-defined name can now be a translation key.
Fixed cl_leveloverview X coordinate being off by 128 times the scale.
Fixed several unused default particle effects having missing textures.
Models that support flex can now be used in prop_dynamic without flickering.
MissionChooser VScript object
This new global object provides access to 12 functions in this release:
int CountChallenges() - Returns the number of installed challenges.
int CountCampaigns() - Returns the number of installed campaigns.
int CountMissions() - Returns the number of installed missions.
ChallengeDataTable GetChallenge(int index) - Creates a table containing challenge data for a challenge by index.
ChallengeDataTable GetChallengeByName(string name) - Creates a table containing challenge data for a challenge by name.
ChallengeDataTable GetCurrentChallenge() - Creates a table containing challenge data for a the current challenge.
CampaignDataTable GetCampaign(int index) - Creates a table containing campaign data for a campaign by index.
CampaignDataTable GetCampaignByName(string name) - Creates a table containing campaign data for a campaign by name.
CampaignDataTable GetCurrentCampaign() - Creates a table containing campaign data for the current campaign.
MissionDataTable GetMission(int index) - Creates a table containing mission overview data for a mission by index.
MissionDataTable GetMissionByName(string name) - Creates a table containing mission overview data for a mission by name.
MissionDataTable GetCurrentMission() - Creates a table containing mission overview data for the current mission.
ChallengeDataTable
This is a table containing the following fields:
string id - the filename of this challenge, without the .txt extension.
string workshop - the workshop item ID for the addon that provides this challenge, as a decimal string.
boolean has_script - true if the file scripts/vscripts/challenge_id.nut exists, otherwise false.
string name - the display name of this challenge - may be a translation key.
string icon - the material name for this challenge's icon.
string description - the description for this challenge - may be a translation key.
string author - the author of this challenge.
table convars - convars this challenge forces; field names vary by challenge, all field values are strings.
CampaignDataTable
This is a table containing the following fields:
string id - the filename of this campaign, without the .txt extension.
string workshop - the workshop item ID for the addon that provides this campaign, as a decimal string.
string name - the display name of this campaign - may be a translation key.
string description - the description for this campaign - may be a translation key.
string credits - the file path of this campaign's credits file, without the .txt extension.
string icon - the material name for this campaign's icon.
string material - the material name for this campaign's map (base layer).
string material1 - the material name for this campaign's map (lowest overlay layer).
string material2 - the material name for this campaign's map (middle overlay layer).
string material3 - the material name for this campaign's map (highest overlay layer).
int x - the position of this campaign on the galactic map - not currently used anywhere ingame.
int y - the position of this campaign on the galactic map - not currently used anywhere ingame.
int search_light_x_1, search_light_x_2, search_light_x_3, search_light_x_4
int search_light_y_1, search_light_y_2, search_light_y_3, search_light_y_4
int search_light_angle_1, search_light_angle_2, search_light_angle_3, search_light_angle_4
array missions - array of CampaignMissionDataTable. the first entry in the array is the dummy mission.
array tags - array of string. no tags are currently used by the game for campaigns.
CampaignMissionDataTable
This is a table containing the following fields:
int index - the position of this object in the missions array.
string map - the map name for this mission, without the .bsp extension.
string name - the display name of this mission - may be a translation key.
string location_description - the location description for this mission - may be a translation key. location descriptions appear on the campaign transition screen as tooltips on missions.
string short_briefing - the short briefing for this mission - may be a translation key. short briefings are shown on the campaign transition screen.
string threat_string - the threat string for this mission - not currently used anywhere ingame.
int x - the position of this mission on the campaign map.
int y - the position of this mission on the campaign map.
int difficulty_modifier - the difficulty modifier for this mission. see the developer site for an explanation of what this does.
boolean always_visible - whether the mission is visible before it is reached.
boolean needs_more_than_one_marine - whether this mission requires at least two marines to play.
array links - array of int. the indices of the missions this mission links to on the campaign map.
MissionDataTable
This is a table containing the following fields:
string id - the filename of this mission, without the .txt extension.
string workshop - the workshop item ID for the addon that provides this mission, as a decimal string.
int pos_x - the X offset of the mission overview map.
int pos_y - the Y offset of the mission overview map.
float scale - the scale factor of the mission overview map.
string name - the display name of this mission - may be a translation key.
string description - the description for this mission - may be a translation key.
string icon - the material name for this mission's icon.
string credits - the file path of this mission's credits file, without the .txt extension. for missions in a campaign, use the campaign's credits file instead.
string material - the material name for this mission's map (minimap).
string briefing_material - the material name for this mission's map (during briefing).
string author - the author of this mission.
string website - the website for this mission.
string version - the version number of this mission.
array vertical_sections - array of MissionVerticalSectionTable.
array tags - array of string. see above for a list of mission tags added in this update.
MissionVerticalSectionTable
This is a table containing the following fields:
string material - the material name for this mission's map (minimap).
float altitude_min - the minimum coordinate for the marines' feet for this to be shown.
float altitude_max - the maximum coordinate for the marines' feet for this to be shown.