Decompiled source of VoiceMapping v1.0.2

VoiceMapping.dll

Decompiled 11 months ago
using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using BepInEx.Configuration;
using BepInEx.Core.Logging.Interpolation;
using BepInEx.Logging;
using BepInEx.Unity.IL2CPP;
using BepInEx.Unity.IL2CPP.Utils.Collections;
using GTFO.API;
using GameData;
using Il2CppSystem;
using Microsoft.CodeAnalysis;
using Player;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: TargetFramework(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")]
[assembly: AssemblyCompany("VoiceMapping")]
[assembly: AssemblyConfiguration("Release")]
[assembly: AssemblyFileVersion("1.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("VoiceMapping")]
[assembly: AssemblyTitle("VoiceMapping")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.0.0")]
[module: UnverifiableCode]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableAttribute : Attribute
	{
		public readonly byte[] NullableFlags;

		public NullableAttribute(byte P_0)
		{
			NullableFlags = new byte[1] { P_0 };
		}

		public NullableAttribute(byte[] P_0)
		{
			NullableFlags = P_0;
		}
	}
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableContextAttribute : Attribute
	{
		public readonly byte Flag;

		public NullableContextAttribute(byte P_0)
		{
			Flag = P_0;
		}
	}
}
namespace VoiceMapping
{
	public static class ConfigManager
	{
		private static readonly ConfigFile ConfigFile = new ConfigFile(Path.Combine(Paths.ConfigPath, "VoiceMapping.cfg"), true);

		public static readonly KeyCode null_key = (KeyCode)0;

		public static Dictionary<string, Tuple<KeyCode, string>> voiceline_to_key = new Dictionary<string, Tuple<KeyCode, string>>
		{
			{
				"CL_Yes",
				Tuple.Create<KeyCode, string>(null_key, "Casual")
			},
			{
				"CL_No",
				Tuple.Create<KeyCode, string>(null_key, "Casual")
			},
			{
				"CL_Sorry",
				Tuple.Create<KeyCode, string>(null_key, "Casual")
			},
			{
				"CL_WellDone",
				Tuple.Create<KeyCode, string>(null_key, "Casual")
			},
			{
				"CL_IWillDoIt",
				Tuple.Create<KeyCode, string>(null_key, "Order")
			},
			{
				"CL_IGotAmmoSomeoneElseCarryThis",
				Tuple.Create<KeyCode, string>(null_key, "Order")
			},
			{
				"CL_ThankYou",
				Tuple.Create<KeyCode, string>(null_key, "Casual")
			},
			{
				"CL_Please",
				Tuple.Create<KeyCode, string>(null_key, "Casual")
			},
			{
				"CL_SecureThisRoom",
				Tuple.Create<KeyCode, string>(null_key, "Security")
			},
			{
				"CL_Scout",
				Tuple.Create<KeyCode, string>(null_key, "Security")
			},
			{
				"CL_ICanDoItShouldI",
				Tuple.Create<KeyCode, string>(null_key, "Casual")
			},
			{
				"CL_RoomClear",
				Tuple.Create<KeyCode, string>(null_key, "Security")
			},
			{
				"CL_ResourcesHere",
				Tuple.Create<KeyCode, string>(null_key, "Security")
			},
			{
				"CL_Wait",
				Tuple.Create<KeyCode, string>(null_key, "Order")
			},
			{
				"CL_Hurry",
				Tuple.Create<KeyCode, string>(null_key, "Order")
			},
			{
				"CL_StandStill",
				Tuple.Create<KeyCode, string>(null_key, "Order")
			},
			{
				"CL_StayBack",
				Tuple.Create<KeyCode, string>(null_key, "Order")
			},
			{
				"CL_GoQuiet",
				Tuple.Create<KeyCode, string>(null_key, "Order")
			},
			{
				"CL_Shh",
				Tuple.Create<KeyCode, string>(null_key, "Order")
			},
			{
				"CL_AreYouReady",
				Tuple.Create<KeyCode, string>(null_key, "Question")
			},
			{
				"CL_GoLoud",
				Tuple.Create<KeyCode, string>(null_key, "Order")
			},
			{
				"CL_BackUp",
				Tuple.Create<KeyCode, string>(null_key, "Order")
			},
			{
				"CL_INeedAmmo",
				Tuple.Create<KeyCode, string>(null_key, "Resources")
			},
			{
				"CL_INeedHealth",
				Tuple.Create<KeyCode, string>(null_key, "Resources")
			},
			{
				"CL_INeedToolRefill",
				Tuple.Create<KeyCode, string>(null_key, "Resources")
			},
			{
				"CL_INeedDisinfection",
				Tuple.Create<KeyCode, string>(null_key, "Resources")
			},
			{
				"CL_BRB",
				Tuple.Create<KeyCode, string>(null_key, "Casual")
			},
			{
				"CL_Nice",
				Tuple.Create<KeyCode, string>(null_key, "Casual")
			},
			{
				"CL_You",
				Tuple.Create<KeyCode, string>(null_key, "Casual")
			},
			{
				"CL_LetsGTFO",
				Tuple.Create<KeyCode, string>(null_key, "Casual")
			},
			{
				"CL_WillDo",
				Tuple.Create<KeyCode, string>(null_key, "Casual")
			},
			{
				"CL_BigGuyHere",
				Tuple.Create<KeyCode, string>(null_key, "Security")
			},
			{
				"CL_LotsOfMonstersHere",
				Tuple.Create<KeyCode, string>(null_key, "Security")
			},
			{
				"CL_IllStayCloseToYou",
				Tuple.Create<KeyCode, string>(null_key, "Casual")
			},
			{
				"CL_INeedHelp",
				Tuple.Create<KeyCode, string>(null_key, "Security")
			},
			{
				"CL_WeNeedATerminal",
				Tuple.Create<KeyCode, string>(null_key, "Order")
			},
			{
				"CL_OnMe",
				Tuple.Create<KeyCode, string>(null_key, "Direction")
			},
			{
				"CL_North",
				Tuple.Create<KeyCode, string>(null_key, "Direction")
			},
			{
				"CL_South",
				Tuple.Create<KeyCode, string>(null_key, "Direction")
			},
			{
				"CL_East",
				Tuple.Create<KeyCode, string>(null_key, "Direction")
			},
			{
				"CL_West",
				Tuple.Create<KeyCode, string>(null_key, "Direction")
			},
			{
				"CL_Left",
				Tuple.Create<KeyCode, string>(null_key, "Direction")
			},
			{
				"CL_Right",
				Tuple.Create<KeyCode, string>(null_key, "Direction")
			},
			{
				"CL_FarLeft",
				Tuple.Create<KeyCode, string>(null_key, "Direction")
			},
			{
				"CL_FarRight",
				Tuple.Create<KeyCode, string>(null_key, "Direction")
			}
		};

		public static void Setup()
		{
			//IL_0034: Unknown result type (might be due to invalid IL or missing references)
			//IL_0062: Unknown result type (might be due to invalid IL or missing references)
			foreach (KeyValuePair<string, Tuple<KeyCode, string>> item in voiceline_to_key)
			{
				ConfigEntry<KeyCode> val = ConfigFile.Bind<KeyCode>(item.Value.Item2, item.Key, item.Value.Item1, "'" + item.Key + "' voiceline");
				voiceline_to_key[item.Key] = Tuple.Create<KeyCode, string>(val.Value, item.Value.Item2);
			}
		}
	}
	internal static class Patch
	{
		public class MonoVoiceMapping : MonoBehaviour
		{
			public static ManualLogSource Log;

			public void Initialize()
			{
				CoroutineManager.StartCoroutine(CollectionExtensions.WrapToIl2Cpp(CheckKey()), (Action)null);
			}

			private void Update()
			{
				//IL_0005: Unknown result type (might be due to invalid IL or missing references)
				//IL_000b: Invalid comparison between Unknown and I4
				//IL_0012: Unknown result type (might be due to invalid IL or missing references)
				//IL_0019: Invalid comparison between Unknown and I4
				//IL_003a: Unknown result type (might be due to invalid IL or missing references)
				//IL_003f: Unknown result type (might be due to invalid IL or missing references)
				//IL_004d: Unknown result type (might be due to invalid IL or missing references)
				if ((int)FocusStateManager.Current.m_currentState != 4 && (int)FocusStateManager.Current.m_currentState != 13)
				{
					return;
				}
				foreach (KeyValuePair<string, Tuple<KeyCode, string>> item in ConfigManager.voiceline_to_key)
				{
					if (item.Value.Item1 != ConfigManager.null_key && Input.GetKeyDown(item.Value.Item1))
					{
						Enum.TryParse<VoiceLines>(item.Key, out var result);
						uint num = (uint)result;
						Log.LogInfo((object)("Now triggering dialogue -> " + GameDataBlockBase<PlayerDialogDataBlock>.GetBlockName(num)));
						PlayerDialogManager.WantToStartDialog(num, PlayerManager.Current.m_localPlayerAgentInLevel.CharacterID, false, true);
					}
				}
			}

			private IEnumerator CheckKey()
			{
				while (true)
				{
					yield return (object)new WaitForSeconds(1f);
				}
			}
		}
	}
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInPlugin("VoiceMapping", "VoiceMapping", "1.0.2")]
	public class Plugin : BasePlugin
	{
		public override void Load()
		{
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0037: Expected O, but got Unknown
			Patch.MonoVoiceMapping.Log = ((BasePlugin)this).Log;
			EventAPI.OnExpeditionStarted += ((BasePlugin)this).AddComponent<Patch.MonoVoiceMapping>().Initialize;
			ConfigManager.Setup();
			ManualLogSource log = ((BasePlugin)this).Log;
			bool flag = default(bool);
			BepInExInfoLogInterpolatedStringHandler val = new BepInExInfoLogInterpolatedStringHandler(34, 0, ref flag);
			if (flag)
			{
				((BepInExLogInterpolatedStringHandler)val).AppendLiteral("Plugin VoiceMapping is now loaded.");
			}
			log.LogInfo(val);
		}
	}
	public enum VoiceLines
	{
		on_pick_up_ammo = 1,
		after_damage_fall = 4,
		on_pick_up_health = 5,
		idle_low_health = 6,
		on_ammo_low = 7,
		on_reload_weapon_was_out = 8,
		on_scan_no_enemies = 9,
		on_scan_few_enemies = 10,
		on_scan_many_enemies = 11,
		on_mapping_finished = 12,
		on_start_open_door = 13,
		idle_surroundings = 14,
		idle_group_bonding = 15,
		on_pick_up_health_when_low = 18,
		idle_no_progress = 19,
		on_char_G_is_downed = 20,
		on_char_T_is_downed = 22,
		on_char_F_is_downed = 23,
		on_char_O_is_downed = 24,
		idle_combat = 25,
		on_enemy_kill = 26,
		after_damage_generic = 27,
		monsters_breaking_door = 28,
		datamining_find_terminal = 36,
		datamining_found_terminal = 37,
		datamining_done_go_to_exit = 38,
		found_health_station = 39,
		found_armory = 40,
		found_scav = 41,
		found_strongbox = 42,
		found_node_door = 43,
		try_to_open_node_door = 44,
		attracted_monsters_accident = 45,
		attracted_monsters_intentional = 46,
		see_way_to_objective = 47,
		on_grabbed_by_tank = 48,
		held_by_tank = 49,
		spot_idle_guard_group = 50,
		spot_scout = 51,
		took_out_scout = 52,
		hear_hunter_group = 53,
		combat_start = 54,
		encounter_over_good = 55,
		encounter_over_average = 58,
		encounter_over_bad = 59,
		shoot_parasite_nest = 60,
		get_parasite = 61,
		monsters_broke_door = 64,
		picked_up_keycard_red_a = 65,
		picked_up_keycard_red_b = 66,
		picked_up_keycard_blue_a = 67,
		picked_up_keycard_blue_b = 68,
		picked_up_keycard_green_a = 69,
		picked_up_keycard_green_b = 70,
		picked_up_keycard_yellow_a = 71,
		picked_up_keycard_yellow_b = 72,
		picked_up_keycard_white_a = 73,
		picked_up_keycard_white_b = 74,
		picked_up_keycard_grey_a = 75,
		picked_up_keycard_grey_b = 76,
		picked_up_keycard_black_a = 77,
		picked_up_keycard_black_b = 78,
		picked_up_keycard_orange_a = 79,
		picked_up_keycard_orange_b = 80,
		picked_up_keycard_purple_a = 81,
		picked_up_keycard_purple_b = 82,
		picked_up_keycard_beige_a = 83,
		picked_up_keycard_beige_b = 84,
		cut_lock_first = 85,
		cut_lock_final = 86,
		expedition_start_generic = 87,
		expedition_start_scavenge = 88,
		expedition_start_datamining = 89,
		group_is_not_together = 90,
		random_comment_pure_stealth = 91,
		random_comment_combat_potential = 92,
		warn_about_tentacles = 93,
		caught_by_ceiling_tentacle = 94,
		get_shot_free_from_ceiling_tentacle = 96,
		killed_single_monster = 97,
		low_health_talk = 98,
		low_health_limit = 99,
		found_health_station_response = 100,
		oxygen_50 = 101,
		oxygen_25 = 102,
		oxygen_10 = 103,
		oxygen_death = 104,
		picked_up_ammo_depleted = 105,
		ammo_depleted_reminder = 106,
		heal_spray_apply_teammate = 107,
		heal_spray_apply_enemy = 108,
		sentry_gun_deploy = 109,
		dark_area_enter = 110,
		dark_area_light_on = 111,
		big_space_enter = 112,
		found_security_post = 113,
		need_keycard_red = 114,
		need_keycard_purple = 115,
		need_keycard_brown = 116,
		need_keycard_orange = 117,
		need_keycard_black = 118,
		need_keycard_grey = 119,
		need_keycard_white = 120,
		need_keycard_yellow = 121,
		need_keycard_green = 122,
		need_keycard_blue = 123,
		suggest_keycard_red = 124,
		suggest_keycard_purple = 125,
		suggest_keycard_brown = 126,
		suggest_keycard_orange = 127,
		suggest_keycard_black = 128,
		suggest_keycard_grey = 129,
		suggest_keycard_white = 130,
		suggest_keycard_yellow = 131,
		suggest_keycard_green = 132,
		suggest_keycard_blue = 133,
		security_door_check = 134,
		apex_door_to_checkpoint_spot = 135,
		apex_door_to_elevator_spot = 136,
		apex_door_fight_anticipation = 137,
		consumable_depleted_generic = 138,
		glottal_stop = 139,
		land_hard_on_back = 140,
		shot_yourself_free_from_snatcher = 141,
		get_parasite_removed = 142,
		get_parasite_removed_not_all = 143,
		get_parasite_removed_last = 144,
		bit_by_parasite = 145,
		parasite_remove_on_teammate = 146,
		parasite_removed_on_teammate = 147,
		accidental_discharge = 148,
		ammo_depleted_taking_damage = 149,
		man_down_generic = 150,
		help_teammate_up = 151,
		friendly_fire_outburst = 152,
		downed_need_help = 153,
		death_scream = 154,
		found_item_generic = 155,
		found_generic_item_1_of_5 = 159,
		found_generic_item_3_of_5 = 160,
		found_generic_item_4_of_5 = 161,
		found_generic_item_2_of_5 = 162,
		found_generic_item_final = 163,
		found_encryption_key_1_of_5 = 164,
		found_encryption_key_2_of_5 = 165,
		found_encryption_key_3_of_5 = 166,
		found_encryption_key_4_of_5 = 167,
		found_encryption_key_final = 168,
		waypoint_to_data_bank_activated = 169,
		waypoint_to_checkpoint_activated = 170,
		waypoint_to_elevator_activated = 171,
		sneeze = 172,
		cough_hard = 173,
		cough_soft = 174,
		hacking_wrong_first = 175,
		hacking_wrong_second = 177,
		hacking_wrong_third = 178,
		hacking_correct_first = 179,
		hacking_correct_second = 180,
		hacking_successful_problematic = 181,
		hacking_successful_regular = 182,
		hacking_successful_flawless = 183,
		motion_detector_tagged_plural = 185,
		found_resource_box = 186,
		found_resource_locker = 187,
		found_meds = 188,
		found_meds_little = 189,
		found_ammo = 190,
		found_ammo_little = 191,
		monster_wave_coming_already_fighting = 192,
		bio_scan_found = 193,
		bio_scan_working = 194,
		bio_scan_enter = 195,
		order_to_bio_scan_woods = 196,
		order_to_bio_scan_dauda = 197,
		order_to_bio_scan_hackett = 198,
		order_to_bio_scan_bishop = 199,
		order_back_to_bio_scan_woods = 200,
		order_back_to_bio_scan_dauda = 201,
		order_back_to_bio_scan_hackett = 202,
		order_back_to_bio_scan_bishop = 203,
		generic_done = 204,
		bio_scan_follow_holo_path = 205,
		generic_move_to_the_next_one = 206,
		monster_light_sensitivity = 207,
		found_the_item = 208,
		decon_unit_briefing = 209,
		decon_unit_about_to_grab = 210,
		decon_unit_grabbed = 211,
		decon_unit_stay_close_reminder = 212,
		decon_unit_left_behind = 213,
		get_to_elevator_with_thing = 214,
		get_to_checkpoint_with_thing = 215,
		get_to_elevator = 216,
		get_to_checkpoint = 217,
		low_health_grunt = 218,
		encounter_over_scout = 219,
		just_before_elevator_drop = 220,
		react_to_woods_log_1 = 221,
		react_to_woods_log_2 = 222,
		react_to_dauda_log_1 = 223,
		react_to_dauda_log_2 = 224,
		react_to_hackett_log_1 = 225,
		react_to_hackett_log_2 = 226,
		react_to_bishop_log_1 = 227,
		react_to_bishop_log_2 = 228,
		CL_Hurry = 229,
		CL_GoSlow = 230,
		CL_StandStill = 231,
		CL_Wait = 232,
		CL_StayBack = 233,
		CL_OnMe = 234,
		CL_North = 235,
		CL_South = 236,
		CL_East = 237,
		CL_West = 238,
		CL_Left = 239,
		CL_Right = 240,
		CL_Middle = 241,
		CL_FarLeft = 242,
		CL_FarRight = 243,
		CL_CheckTheMap = 244,
		CL_GoQuiet = 245,
		CL_Shh = 246,
		CL_WeNeedToPrepare = 247,
		CL_Synchronize = 248,
		CL_AreYouReady = 249,
		CL_ThreeTwoOneGo = 250,
		CL_GoLoud = 251,
		CL_BackUp = 252,
		CL_Scan = 253,
		CL_WeNeedResources = 254,
		CL_FocusOnTheObjective = 255,
		CL_INeedHelp = 256,
		CL_AlmostThere = 257,
		CL_Opening = 258,
		CL_Closing = 259,
		CL_INeedHealth = 260,
		CL_MedPackHere = 261,
		CL_INeedAmmo = 262,
		CL_AmmoHere = 263,
		CL_INeedToolRefill = 264,
		CL_ToolRefillHere = 265,
		CL_INeedDisinfection = 266,
		CL_DisinfectionHere = 267,
		CL_ResourcesHere = 268,
		CL_Yes = 269,
		CL_No = 270,
		CL_IAgree = 271,
		CL_IDisagree = 272,
		CL_Sorry = 273,
		CL_LetsNotDoThatAgain = 274,
		CL_WellDone = 275,
		CL_LotsOfMonstersHere = 276,
		CL_BigGuyHere = 277,
		CL_Scout = 278,
		CL_WeNeedToDoThisTogether = 279,
		CL_LookUp = 280,
		CL_RoomClear = 281,
		CL_Flashlights = 282,
		CL_IUnderstand = 283,
		CL_PleaseRepeatThat = 284,
		CL_IWillDoIt = 285,
		CL_NotMe = 286,
		CL_GrabTheItem = 287,
		CL_ThisDoor = 288,
		CL_Terminal = 289,
		CL_WeNeedATerminal = 290,
		r06_BigWalkComment = 291,
		r06_TeleportedFirstTime = 292,
		r06_PickUpMWP = 293,
		r06_TeleportedBackFirstTime = 294,
		r06_SpotFlyingMonstersFirstTime = 295,
		r06_TeleportedMonstersBack = 296,
		CL_CFoamHere = 297,
		CL_TagThem = 298,
		CL_PutATripmineHere = 299,
		CL_PutASentryGunHere = 300,
		CL_ParticleScanHere = 301,
		CL_WeldThis = 302,
		CL_NanoSwarmThis = 303,
		CL_NanoSwarmMe = 304,
		CL_UseTheNanoSwarm = 305,
		CL_PickThisUp = 306,
		CL_ICanDoItShouldI = 307,
		CL_PickUpYourDeployables = 308,
		CL_SecureThisRoom = 309,
		CL_IGotAmmoSomeoneElseCarryThis = 310,
		CL_Attack = 311,
		CL_Defend = 312,
		CL_Please = 313,
		CL_ThankYou = 314,
		CL_ImOnMyWay = 315,
		CL_BRB = 316,
		CL_CancelThat = 317,
		CL_Nice = 318,
		CL_IllTake = 319,
		CL_YouTake = 320,
		CL_WeTake = 321,
		CL_TheOneRightInFrontOfMe = 322,
		CL_TheOneOnTheRight = 323,
		CL_TheOneOnTheLeft = 324,
		CL_TheOneInTheMiddle = 325,
		CL_TheOneOnTheFarRight = 326,
		CL_TheOneOnTheFarLeft = 327,
		CL_TheOneClosestToMe = 328,
		CL_TheOneClosestToYou = 329,
		CL_ThisGroup = 330,
		CL_PickOneEach = 331,
		CL_LimitedVision = 332,
		CL_ImExhausted = 333,
		CL_You = 334,
		CL_Everyone = 335,
		CL_Anyone = 336,
		CL_FollowMe = 337,
		CL_LetsGTFO = 338,
		CL_PickUpTheObjectiveItem = 339,
		CL_ThrowSomeGlowSticksHere = 340,
		CL_PutAFogRepellerHere = 341,
		CL_ICantDoThat = 342,
		CL_ICantPlaceItThere = 343,
		CL_IllStayCloseToYou = 344,
		CL_IllFollowYourLead = 345,
		CL_ThereAreGlowSticksHere = 346,
		CL_ThereIsALongRangeFlashlightHere = 347,
		CL_ThereIsAFogRepellerHere = 348,
		CL_ThereIsALockMelterHere = 349,
		CL_ThereIsATripMineHere = 350,
		CL_ThereIsAFoamMineHere = 351,
		CL_ThereIsAFoamGrenadeHere = 352,
		CL_ThereIsARedSyringeHere = 353,
		CL_ThereIsAYellowSyringeHere = 354,
		CL_WillDo = 355,
		CL_AmmoPackHere = 357,
		CL_ApexDoorHere = 358,
		CL_ArtifactHere = 359,
		CL_BloodDoorHere = 360,
		CL_BulkHeadDoorHere = 361,
		CL_CheckPointDoorHere = 362,
		CL_DisinfectionPackHere = 363,
		CL_DoorHere = 364,
		CL_ObjectiveItemHere = 365,
		CL_RollUpDoorHere = 366,
		CL_SecurityDoorHere = 367,
		CL_ToolRefillPackHere = 368,
		test = 369,
		NT_ALTNuclearFinal = 370,
		NT_ALT_HandDatacubes = 371,
		NT_ALTBetrayed = 372,
		seconds_of_silence = 373,
		NT_ALTBetrayed_2 = 374,
		NT_ALTLastStand = 375,
		NT_ALTLastStand_2 = 377,
		NT_AltMicroDrive = 378,
		NT_OGMicroDriveStart = 379,
		NT_OGMicroDrive = 380,
		NT_OGMicroDriveDone = 381,
		NT_AltDoorHelp = 382,
		NT_AltPowerHelp = 383,
		NT_AltSchaefferMeetKDS = 384,
		NT_OGGasD2Start = 385,
		NT_OGSchaefferDoorTaunt = 386,
		NT_OGDoorHelpStart = 387,
		NT_OGDoorHelp = 388,
		NT_OGDoorHelpDone = 389,
		NT_OGPowerHelpStart = 390,
		NT_OGPowerHelp = 391,
		NT_OGPowerHelpDone = 392,
		NT_OGSchaefferThreatResponse = 393,
		NT_OGSchaefferDrown = 394,
		NT_OGSchaefferDead = 395,
		NT_OGGasD2End = 396,
		NT_OGAskMeetKDSStart = 397,
		NT_OGAskMeetKDS = 398,
		NT_OG_AskMeetKDSDone = 399,
		NT_OGNuclearFinal = 400,
		NT_OGAskDatacubesStart = 401,
		NT_OGAskDatacubes = 402,
		JungleScenario_1 = 403,
		JungleScenario_2 = 404,
		JungleScenario_3 = 405,
		JungleScenario_4 = 406,
		NT_AreWeSafe = 410,
		NT_DoYouHear = 411
	}
	[GeneratedCode("VersionInfoGenerator", "2.0.0+git50a4b1a-master")]
	[CompilerGenerated]
	internal static class VersionInfo
	{
		public const string RootNamespace = "VoiceMapping";

		public const string Version = "1.0.0";

		public const string VersionPrerelease = null;

		public const string VersionMetadata = null;

		public const string SemVer = "1.0.0";

		public const string GitRevShort = null;

		public const string GitRevLong = null;

		public const string GitBranch = null;

		public const string GitTag = null;

		public const bool GitIsDirty = false;
	}
}