# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: Struct.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0cStruct.proto\x12\x03SDK\"\x1b\n\x0eTHVectorString\x12\t\n\x01v\x18\x01 \x03(\t\"\x18\n\x0bTHVectorInt\x12\t\n\x01v\x18\x01 \x03(\x05\"\x1a\n\rTHVectorBytes\x12\t\n\x01v\x18\x01 \x03(\x0c\".\n\x10THVectorGeoPoint\x12\x1a\n\x01v\x18\x01 \x03(\x0b\x32\x0f.SDK.THGeoPoint\".\n\x10THVectorWaypoint\x12\x1a\n\x01v\x18\x01 \x03(\x0b\x32\x0f.SDK.THWaypoint\".\n\x10THVectorXSection\x12\x1a\n\x01v\x18\x01 \x03(\x0b\x32\x0f.SDK.THXSection\"$\n\x0bTHVectorCCS\x12\x15\n\x01v\x18\x01 \x03(\x0b\x32\n.SDK.THCCS\"0\n\x11THVectorEmptySlot\x12\x1b\n\x01v\x18\x01 \x03(\x0b\x32\x10.SDK.THEmptySlot\"Y\n\nTHMapBytes\x12!\n\x01v\x18\x01 \x03(\x0b\x32\x16.SDK.THMapBytes.VEntry\x1a(\n\x06VEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"[\n\x0bTHMapString\x12\"\n\x01v\x18\x01 \x03(\x0b\x32\x17.SDK.THMapString.VEntry\x1a(\n\x06VEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa6\x04\n\x12THWeaponCancelInfo\x12\x19\n\x0c\x46iringUnitID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0e\x46iringUnitDBID\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x1b\n\x0e\x46iringUnitName\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x10\x46iringUnitSideID\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08WeaponID\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x17\n\nWeaponDBID\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\x17\n\nWeaponName\x18\x07 \x01(\tH\x06\x88\x01\x01\x12&\n\x19TargetContactActualUnitID\x18\x08 \x01(\tH\x07\x88\x01\x01\x12(\n\x1bTargetContactActualUnitName\x18\t \x01(\tH\x08\x88\x01\x01\x12*\n\x1dTargetContactActualUnitSideID\x18\n \x01(\tH\t\x88\x01\x01\x42\x0f\n\r_FiringUnitIDB\x11\n\x0f_FiringUnitDBIDB\x11\n\x0f_FiringUnitNameB\x13\n\x11_FiringUnitSideIDB\x0b\n\t_WeaponIDB\r\n\x0b_WeaponDBIDB\r\n\x0b_WeaponNameB\x1c\n\x1a_TargetContactActualUnitIDB\x1e\n\x1c_TargetContactActualUnitNameB \n\x1e_TargetContactActualUnitSideID\"\xe2\x04\n\x18THSensorStatusChangeInfo\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04Name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04\x44\x42ID\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x11\n\x04Type\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x13\n\x06Status\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x1c\n\x0f\x45xceptionStatus\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x1b\n\x0e\x44\x61mageSeverity\x18\x07 \x01(\x05H\x06\x88\x01\x01\x12\x15\n\x08IsActive\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12\x15\n\x08MaxRange\x18\t \x01(\x01H\x08\x88\x01\x01\x12\x15\n\x08MinRange\x18\n \x01(\x01H\t\x88\x01\x01\x12\x15\n\x08WorkFreq\x18\x0b \x01(\x03H\n\x88\x01\x01\x12\x18\n\x0b\x43\x61nBeActive\x18\x0c \x01(\x08H\x0b\x88\x01\x01\x12\x19\n\x0cParentUnitID\x18\r \x01(\tH\x0c\x88\x01\x01\x12\x1b\n\x0eParentUnitName\x18\x0e \x01(\tH\r\x88\x01\x01\x12\x14\n\x07IsSonar\x18\x0f \x01(\x08H\x0e\x88\x01\x01\x12\x14\n\x07IsRadar\x18\x10 \x01(\x08H\x0f\x88\x01\x01\x42\x05\n\x03_IDB\x07\n\x05_NameB\x07\n\x05_DBIDB\x07\n\x05_TypeB\t\n\x07_StatusB\x12\n\x10_ExceptionStatusB\x11\n\x0f_DamageSeverityB\x0b\n\t_IsActiveB\x0b\n\t_MaxRangeB\x0b\n\t_MinRangeB\x0b\n\t_WorkFreqB\x0e\n\x0c_CanBeActiveB\x0f\n\r_ParentUnitIDB\x11\n\x0f_ParentUnitNameB\n\n\x08_IsSonarB\n\n\x08_IsRadar\"x\n\x12THActiveUnitDevRel\x12\x33\n\x06\x44\x65vRel\x18\x01 \x03(\x0b\x32#.SDK.THActiveUnitDevRel.DevRelEntry\x1a-\n\x0b\x44\x65vRelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x85\x05\n\x11THUnitNewbornInfo\x12\x15\n\x08UnitName\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06UnitID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08\x43\x61tegory\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x11\n\x04Type\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x11\n\x04\x44\x42ID\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x10\n\x03Lon\x18\x06 \x01(\x01H\x05\x88\x01\x01\x12\x10\n\x03Lat\x18\x07 \x01(\x01H\x06\x88\x01\x01\x12\x1c\n\x0f\x43urrentAltitude\x18\x08 \x01(\x01H\x07\x88\x01\x01\x12\x1b\n\x0e\x43urrentHeading\x18\t \x01(\x01H\x08\x88\x01\x01\x12\x12\n\x05Pitch\x18\n \x01(\x01H\t\x88\x01\x01\x12\x11\n\x04Roll\x18\x0b \x01(\x01H\n\x88\x01\x01\x12\x19\n\x0c\x43urrentSpeed\x18\x0c \x01(\x01H\x0b\x88\x01\x01\x12\x1c\n\x0f\x41ssignedMission\x18\r \x01(\tH\x0c\x88\x01\x01\x12\x1d\n\x06\x41irOps\x18\x0e \x01(\x0b\x32\r.SDK.THAirOps\x12%\n\nDockingOps\x18\x0f \x01(\x0b\x32\x11.SDK.THDockingOps\x12\x18\n\x10\x44ockingCondition\x18\x10 \x01(\x08\x12\x13\n\x06SideID\x18\x11 \x01(\tH\r\x88\x01\x01\x12\x15\n\x08UnitType\x18\x12 \x01(\x05H\x0e\x88\x01\x01\x42\x0b\n\t_UnitNameB\t\n\x07_UnitIDB\x0b\n\t_CategoryB\x07\n\x05_TypeB\x07\n\x05_DBIDB\x06\n\x04_LonB\x06\n\x04_LatB\x12\n\x10_CurrentAltitudeB\x11\n\x0f_CurrentHeadingB\x08\n\x06_PitchB\x07\n\x05_RollB\x0f\n\r_CurrentSpeedB\x12\n\x10_AssignedMissionB\t\n\x07_SideIDB\x0b\n\t_UnitType\"\xcd\x04\n\rTHContactInfo\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04Name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04Type\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x10\n\x03Lon\x18\x04 \x01(\x01H\x03\x88\x01\x01\x12\x10\n\x03Lat\x18\x05 \x01(\x01H\x04\x88\x01\x01\x12\x1c\n\x0f\x43urrentAltitude\x18\x06 \x01(\x01H\x05\x88\x01\x01\x12\x1b\n\x0e\x43urrentHeading\x18\x07 \x01(\x01H\x06\x88\x01\x01\x12\x12\n\x05Pitch\x18\x08 \x01(\x01H\x07\x88\x01\x01\x12\x11\n\x04Roll\x18\t \x01(\x01H\x08\x88\x01\x01\x12\x19\n\x0c\x41\x63tualUnitID\x18\n \x01(\tH\t\x88\x01\x01\x12\x11\n\x04\x44\x42ID\x18\x0b \x01(\x05H\n\x88\x01\x01\x12\x15\n\x08IDStatus\x18\x0c \x01(\x05H\x0b\x88\x01\x01\x12\x14\n\x07\x41\x63tType\x18\r \x01(\x05H\x0c\x88\x01\x01\x12\x18\n\x0b\x41\x63tCategory\x18\x0e \x01(\x05H\r\x88\x01\x01\x12\x13\n\x06SideID\x18\x0f \x01(\tH\x0e\x88\x01\x01\x12\x10\n\x03\x41ge\x18\x10 \x01(\x01H\x0f\x88\x01\x01\x12\x19\n\x0c\x43urrentSpeed\x18\x11 \x01(\x01H\x10\x88\x01\x01\x42\x05\n\x03_IDB\x07\n\x05_NameB\x07\n\x05_TypeB\x06\n\x04_LonB\x06\n\x04_LatB\x12\n\x10_CurrentAltitudeB\x11\n\x0f_CurrentHeadingB\x08\n\x06_PitchB\x07\n\x05_RollB\x0f\n\r_ActualUnitIDB\x07\n\x05_DBIDB\x0b\n\t_IDStatusB\n\n\x08_ActTypeB\x0e\n\x0c_ActCategoryB\t\n\x07_SideIDB\x06\n\x04_AgeB\x0f\n\r_CurrentSpeed\"\xb3\r\n\x11THWeaponFiredInfo\x12\x19\n\x0c\x46iringUnitID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0e\x46iringUnitDBID\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x1b\n\x0e\x46iringUnitName\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x0e\x46iringUnitType\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x1c\n\x0f\x46iringUnitClass\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x1b\n\x0e\x46iringUnitSide\x18\x06 \x01(\tH\x05\x88\x01\x01\x12 \n\x13\x46iringUnitLongitude\x18\x07 \x01(\x01H\x06\x88\x01\x01\x12\x1f\n\x12\x46iringUnitLatitude\x18\x08 \x01(\x01H\x07\x88\x01\x01\x12\x1d\n\x10\x46iringUnitCourse\x18\t \x01(\x02H\x08\x88\x01\x01\x12\x1c\n\x0f\x46iringUnitSpeed\x18\n \x01(\x02H\t\x88\x01\x01\x12\x1f\n\x12\x46iringUnitAltitude\x18\x0b \x01(\x02H\n\x88\x01\x01\x12\x1a\n\rFiringUnitAGL\x18\x0c \x01(\x02H\x0b\x88\x01\x01\x12\x15\n\x08WeaponID\x18\r \x01(\tH\x0c\x88\x01\x01\x12\x17\n\nWeaponDBID\x18\x0e \x01(\x05H\r\x88\x01\x01\x12\x17\n\nWeaponName\x18\x0f \x01(\tH\x0e\x88\x01\x01\x12\x17\n\nWeaponType\x18\x10 \x01(\x05H\x0f\x88\x01\x01\x12\x18\n\x0bWeaponClass\x18\x11 \x01(\tH\x10\x88\x01\x01\x12\x1c\n\x0fTargetContactID\x18\x12 \x01(\tH\x11\x88\x01\x01\x12#\n\x16TargetContactLongitude\x18\x13 \x01(\x01H\x12\x88\x01\x01\x12\"\n\x15TargetContactLatitude\x18\x14 \x01(\x01H\x13\x88\x01\x01\x12!\n\x14TargetContactHeading\x18\x15 \x01(\x02H\x14\x88\x01\x01\x12\x1f\n\x12TargetContactSpeed\x18\x16 \x01(\x02H\x15\x88\x01\x01\x12\"\n\x15TargetContactAltitude\x18\x17 \x01(\x02H\x16\x88\x01\x01\x12$\n\x17TargetContactRangeHoriz\x18\x18 \x01(\x02H\x17\x88\x01\x01\x12$\n\x17TargetContactRangeSlant\x18\x19 \x01(\x02H\x18\x88\x01\x01\x12&\n\x19TargetContactActualUnitID\x18\x1a \x01(\tH\x19\x88\x01\x01\x12(\n\x1bTargetContactActualUnitName\x18\x1b \x01(\tH\x1a\x88\x01\x01\x12)\n\x1cTargetContactActualUnitClass\x18\x1c \x01(\tH\x1b\x88\x01\x01\x12(\n\x1bTargetContactActualUnitSide\x18\x1d \x01(\tH\x1c\x88\x01\x01\x12\x14\n\x07SalvoID\x18\x1e \x01(\tH\x1d\x88\x01\x01\x12\x13\n\x06SideID\x18\x1f \x01(\tH\x1e\x88\x01\x01\x12\x1b\n\x0e\x46iringDistance\x18  \x01(\x01H\x1f\x88\x01\x01\x42\x0f\n\r_FiringUnitIDB\x11\n\x0f_FiringUnitDBIDB\x11\n\x0f_FiringUnitNameB\x11\n\x0f_FiringUnitTypeB\x12\n\x10_FiringUnitClassB\x11\n\x0f_FiringUnitSideB\x16\n\x14_FiringUnitLongitudeB\x15\n\x13_FiringUnitLatitudeB\x13\n\x11_FiringUnitCourseB\x12\n\x10_FiringUnitSpeedB\x15\n\x13_FiringUnitAltitudeB\x10\n\x0e_FiringUnitAGLB\x0b\n\t_WeaponIDB\r\n\x0b_WeaponDBIDB\r\n\x0b_WeaponNameB\r\n\x0b_WeaponTypeB\x0e\n\x0c_WeaponClassB\x12\n\x10_TargetContactIDB\x19\n\x17_TargetContactLongitudeB\x18\n\x16_TargetContactLatitudeB\x17\n\x15_TargetContactHeadingB\x15\n\x13_TargetContactSpeedB\x18\n\x16_TargetContactAltitudeB\x1a\n\x18_TargetContactRangeHorizB\x1a\n\x18_TargetContactRangeSlantB\x1c\n\x1a_TargetContactActualUnitIDB\x1e\n\x1c_TargetContactActualUnitNameB\x1f\n\x1d_TargetContactActualUnitClassB\x1e\n\x1c_TargetContactActualUnitSideB\n\n\x08_SalvoIDB\t\n\x07_SideIDB\x11\n\x0f_FiringDistance\"\xb4\x02\n\x10WeaponImpactInfo\x12\x13\n\x06SideID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x0f\n\x02ID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x43ourse\x18\x03 \x01(\x02H\x02\x88\x01\x01\x12\x16\n\tSpeed_KTS\x18\x04 \x01(\x02H\x03\x88\x01\x01\x12\x16\n\tLongitude\x18\x05 \x01(\x01H\x04\x88\x01\x01\x12\x15\n\x08Latitude\x18\x06 \x01(\x01H\x05\x88\x01\x01\x12\x15\n\x08\x41ltitude\x18\x07 \x01(\x01H\x06\x88\x01\x01\x12\x11\n\x04Type\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12\x10\n\x03\x41ge\x18\t \x01(\x02H\x08\x88\x01\x01\x42\t\n\x07_SideIDB\x05\n\x03_IDB\t\n\x07_CourseB\x0c\n\n_Speed_KTSB\x0c\n\n_LongitudeB\x0b\n\t_LatitudeB\x0b\n\t_AltitudeB\x07\n\x05_TypeB\x06\n\x04_Age\"\x99\x05\n\rExplosionInfo\x12\x18\n\x0b\x45xplosionID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x16\n\tLongitude\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x15\n\x08Latitude\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x15\n\x08\x41ltitude\x18\x04 \x01(\x02H\x03\x88\x01\x01\x12\x15\n\x08\x45xpYield\x18\x05 \x01(\x01H\x04\x88\x01\x01\x12\x18\n\x0bWarheadType\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\x17\n\nWeaponType\x18\x07 \x01(\x05H\x06\x88\x01\x01\x12\x1a\n\rExplosiveType\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12\x15\n\x08\x44uration\x18\t \x01(\x01H\x08\x88\x01\x01\x12\x18\n\x0bMaxDuration\x18\n \x01(\x02H\t\x88\x01\x01\x12\x1f\n\x12\x44irectImpactUnitID\x18\x0b \x01(\tH\n\x88\x01\x01\x12#\n\x16\x44irectImpactAimpointID\x18\x0c \x01(\tH\x0b\x88\x01\x01\x12\x1b\n\x0e\x45xcludedUnitID\x18\r \x01(\tH\x0c\x88\x01\x01\x12\x1f\n\x12\x45xcludedAimPointID\x18\x0e \x01(\tH\r\x88\x01\x01\x12\x13\n\x06SideID\x18\x0f \x01(\tH\x0e\x88\x01\x01\x42\x0e\n\x0c_ExplosionIDB\x0c\n\n_LongitudeB\x0b\n\t_LatitudeB\x0b\n\t_AltitudeB\x0b\n\t_ExpYieldB\x0e\n\x0c_WarheadTypeB\r\n\x0b_WeaponTypeB\x10\n\x0e_ExplosiveTypeB\x0b\n\t_DurationB\x0e\n\x0c_MaxDurationB\x15\n\x13_DirectImpactUnitIDB\x19\n\x17_DirectImpactAimpointIDB\x11\n\x0f_ExcludedUnitIDB\x15\n\x13_ExcludedAimPointIDB\t\n\x07_SideID\"\xa4\x04\n\rTHWeaponSalvo\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x10NumberOfShooters\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x17\n\nWeaponDBID\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x1a\n\rQuantityTotal\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x13\n\x06Target\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x17\n\nManualFire\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x14\n\x07Weapons\x18\x07 \x01(\x0cH\x06\x88\x01\x01\x12\x32\n\x08Shooters\x18\x08 \x03(\x0b\x32 .SDK.THWeaponSalvo.ShootersEntry\x12\x13\n\x06WPoint\x18\t \x01(\x0cH\x07\x88\x01\x01\x12.\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1e.SDK.THWeaponSalvo.MapdelEntry\x1a?\n\rShootersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.SDK.THShooter:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x05\n\x03_IDB\x13\n\x11_NumberOfShootersB\r\n\x0b_WeaponDBIDB\x10\n\x0e_QuantityTotalB\t\n\x07_TargetB\r\n\x0b_ManualFireB\n\n\x08_WeaponsB\t\n\x07_WPoint\"\x85\x02\n\tTHShooter\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0bPrefMountID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1d\n\x10QuantityAssigned\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x1a\n\rQuantityFired\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x1d\n\x10TimeToNextLaunch\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x14\n\x07Timeout\x18\x06 \x01(\x05H\x05\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_PrefMountIDB\x13\n\x11_QuantityAssignedB\x10\n\x0e_QuantityFiredB\x13\n\x11_TimeToNextLaunchB\n\n\x08_Timeout\"\xbf\x08\n\rTHMissionColl\x12.\n\x06Patrol\x18\x01 \x03(\x0b\x32\x1e.SDK.THMissionColl.PatrolEntry\x12.\n\x06Strike\x18\x02 \x03(\x0b\x32\x1e.SDK.THMissionColl.StrikeEntry\x12,\n\x05\x43\x61rgo\x18\x03 \x03(\x0b\x32\x1d.SDK.THMissionColl.CargoEntry\x12,\n\x05\x46\x65rry\x18\x04 \x03(\x0b\x32\x1d.SDK.THMissionColl.FerryEntry\x12\x30\n\x07Support\x18\x05 \x03(\x0b\x32\x1f.SDK.THMissionColl.SupportEntry\x12:\n\x0cMineClearing\x18\x06 \x03(\x0b\x32$.SDK.THMissionColl.MineClearingEntry\x12.\n\x06Mining\x18\x07 \x03(\x0b\x32\x1e.SDK.THMissionColl.MiningEntry\x12.\n\x06\x43ustom\x18\x08 \x03(\x0b\x32\x1e.SDK.THMissionColl.CustomEntry\x12.\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1e.SDK.THMissionColl.MapdelEntry\x1a\x43\n\x0bPatrolEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.SDK.THMissionPatrol:\x02\x38\x01\x1a\x43\n\x0bStrikeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.SDK.THMissionStrike:\x02\x38\x01\x1a\x41\n\nCargoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THMissionCargo:\x02\x38\x01\x1a\x41\n\nFerryEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THMissionFerry:\x02\x38\x01\x1a\x45\n\x0cSupportEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12$\n\x05value\x18\x02 \x01(\x0b\x32\x15.SDK.THMissionSupport:\x02\x38\x01\x1aO\n\x11MineClearingEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12)\n\x05value\x18\x02 \x01(\x0b\x32\x1a.SDK.THMissionMineClearing:\x02\x38\x01\x1a\x43\n\x0bMiningEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.SDK.THMissionMining:\x02\x38\x01\x1a\x43\n\x0b\x43ustomEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.SDK.THMissionCustom:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\"\xd5\x1a\n\x0fTHMissionPatrol\x12$\n\x07Mission\x18\x01 \x01(\x0b\x32\x0e.SDK.THMissionH\x00\x88\x01\x01\x12\x11\n\x04Type\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x17\n\nPatrolArea\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x12\x1c\n\x0fProsecutionArea\x18\x04 \x01(\x0cH\x03\x88\x01\x01\x12\x10\n\x03OTR\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x11\n\x04MNOS\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\x11\n\x04IOPA\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x11\n\x04IWWR\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12\x13\n\x06\x41\x45OIPA\x18\t \x01(\x08H\x08\x88\x01\x01\x12\x10\n\x03SAD\x18\n \x01(\x08H\t\x88\x01\x01\x12%\n\x18TransitThrottle_Aircraft\x18\x0b \x01(\x05H\n\x88\x01\x01\x12%\n\x18StationThrottle_Aircraft\x18\x0c \x01(\x05H\x0b\x88\x01\x01\x12$\n\x17\x41ttackThrottle_Aircraft\x18\r \x01(\x05H\x0c\x88\x01\x01\x12%\n\x18TransitAltitude_Aircraft\x18\x0e \x01(\x02H\r\x88\x01\x01\x12%\n\x18StationAltitude_Aircraft\x18\x0f \x01(\x02H\x0e\x88\x01\x01\x12$\n\x17\x41ttackAltitude_Aircraft\x18\x10 \x01(\x02H\x0f\x88\x01\x01\x12$\n\x17\x41ttackDistance_Aircraft\x18\x11 \x01(\x02H\x10\x88\x01\x01\x12-\n TransitTerrainFollowing_Aircraft\x18\x12 \x01(\x08H\x11\x88\x01\x01\x12-\n StationTerrainFollowing_Aircraft\x18\x13 \x01(\x08H\x12\x88\x01\x01\x12,\n\x1f\x41ttackTerrainFollowing_Aircraft\x18\x14 \x01(\x08H\x13\x88\x01\x01\x12&\n\x19TransitThrottle_Submarine\x18\x15 \x01(\x05H\x14\x88\x01\x01\x12&\n\x19StationThrottle_Submarine\x18\x16 \x01(\x05H\x15\x88\x01\x01\x12%\n\x18\x41ttackThrottle_Submarine\x18\x17 \x01(\x05H\x16\x88\x01\x01\x12#\n\x16TransitDepth_Submarine\x18\x18 \x01(\x02H\x17\x88\x01\x01\x12#\n\x16StationDepth_Submarine\x18\x19 \x01(\x02H\x18\x88\x01\x01\x12\"\n\x15\x41ttackDepth_Submarine\x18\x1a \x01(\x02H\x19\x88\x01\x01\x12%\n\x18\x41ttackDistance_Submarine\x18\x1b \x01(\x02H\x1a\x88\x01\x01\x12!\n\x14TransitThrottle_Ship\x18\x1c \x01(\x05H\x1b\x88\x01\x01\x12!\n\x14StationThrottle_Ship\x18\x1d \x01(\x05H\x1c\x88\x01\x01\x12 \n\x13\x41ttackThrottle_Ship\x18\x1e \x01(\x05H\x1d\x88\x01\x01\x12 \n\x13\x41ttackDistance_Ship\x18\x1f \x01(\x02H\x1e\x88\x01\x01\x12%\n\x18TransitThrottle_Facility\x18  \x01(\x05H\x1f\x88\x01\x01\x12%\n\x18StationThrottle_Facility\x18! \x01(\x05H \x88\x01\x01\x12$\n\x17\x41ttackThrottle_Facility\x18\" \x01(\x05H!\x88\x01\x01\x12\x1d\n\x10\x46ormation_Cruise\x18# \x01(\x05H\"\x88\x01\x01\x12\x1d\n\x10\x46ormation_Attack\x18$ \x01(\x05H#\x88\x01\x01\x12\x1b\n\x0eMinAircraftReq\x18% \x01(\x05H$\x88\x01\x01\x12(\n\x1bNumberOfFlights_Investigate\x18& \x01(\x05H%\x88\x01\x01\x12#\n\x16NumberOfFlights_Engage\x18\' \x01(\x05H&\x88\x01\x01\x12\"\n\x15WingmanEngageDistance\x18( \x01(\x05H\'\x88\x01\x01\x12&\n\x19NumberOfBoats_Investigate\x18) \x01(\x05H(\x88\x01\x01\x12!\n\x14NumberOfBoats_Engage\x18* \x01(\x05H)\x88\x01\x01\x12&\n\x19GroupMemberEngageDistance\x18+ \x01(\x05H*\x88\x01\x01\x12%\n\x18\x43ontinousCoverage_Enable\x18, \x01(\x08H+\x88\x01\x01\x12\'\n\x1a\x43ontinousCoverage_AllowQRA\x18- \x01(\x08H,\x88\x01\x01\x12\x35\n(ContinousCoverage_FlightGenerationMethod\x18. \x01(\x05H-\x88\x01\x01\x12*\n\x1d\x43ontinousCoverage_StationTime\x18/ \x01(\x05H.\x88\x01\x01\x12&\n\x19\x43ontinousCoverage_Overlap\x18\x30 \x01(\x05H/\x88\x01\x01\x12\'\n\x1a\x43ontinousCoverage_Duration\x18\x31 \x01(\x05H0\x88\x01\x01\x12\x14\n\x07\x43\x43SList\x18\x32 \x01(\x0cH1\x88\x01\x01\x12\x11\n\x04QRAs\x18\x33 \x01(\x0cH2\x88\x01\x01\x12\x31\n$ContinousCoverage_QRANumberOfFlights\x18\x34 \x01(\x05H3\x88\x01\x01\x12\x38\n+ContinousCoverage_QRAFlightGenerationMethod\x18\x35 \x01(\x05H4\x88\x01\x01\x12>\n1ContinousCoverage_NumberOfFlightsNeededToAllowQRA\x18\x36 \x01(\x05H5\x88\x01\x01\x12\x1a\n\rMovementStyle\x18\x37 \x01(\x05H6\x88\x01\x01\x42\n\n\x08_MissionB\x07\n\x05_TypeB\r\n\x0b_PatrolAreaB\x12\n\x10_ProsecutionAreaB\x06\n\x04_OTRB\x07\n\x05_MNOSB\x07\n\x05_IOPAB\x07\n\x05_IWWRB\t\n\x07_AEOIPAB\x06\n\x04_SADB\x1b\n\x19_TransitThrottle_AircraftB\x1b\n\x19_StationThrottle_AircraftB\x1a\n\x18_AttackThrottle_AircraftB\x1b\n\x19_TransitAltitude_AircraftB\x1b\n\x19_StationAltitude_AircraftB\x1a\n\x18_AttackAltitude_AircraftB\x1a\n\x18_AttackDistance_AircraftB#\n!_TransitTerrainFollowing_AircraftB#\n!_StationTerrainFollowing_AircraftB\"\n _AttackTerrainFollowing_AircraftB\x1c\n\x1a_TransitThrottle_SubmarineB\x1c\n\x1a_StationThrottle_SubmarineB\x1b\n\x19_AttackThrottle_SubmarineB\x19\n\x17_TransitDepth_SubmarineB\x19\n\x17_StationDepth_SubmarineB\x18\n\x16_AttackDepth_SubmarineB\x1b\n\x19_AttackDistance_SubmarineB\x17\n\x15_TransitThrottle_ShipB\x17\n\x15_StationThrottle_ShipB\x16\n\x14_AttackThrottle_ShipB\x16\n\x14_AttackDistance_ShipB\x1b\n\x19_TransitThrottle_FacilityB\x1b\n\x19_StationThrottle_FacilityB\x1a\n\x18_AttackThrottle_FacilityB\x13\n\x11_Formation_CruiseB\x13\n\x11_Formation_AttackB\x11\n\x0f_MinAircraftReqB\x1e\n\x1c_NumberOfFlights_InvestigateB\x19\n\x17_NumberOfFlights_EngageB\x18\n\x16_WingmanEngageDistanceB\x1c\n\x1a_NumberOfBoats_InvestigateB\x17\n\x15_NumberOfBoats_EngageB\x1c\n\x1a_GroupMemberEngageDistanceB\x1b\n\x19_ContinousCoverage_EnableB\x1d\n\x1b_ContinousCoverage_AllowQRAB+\n)_ContinousCoverage_FlightGenerationMethodB \n\x1e_ContinousCoverage_StationTimeB\x1c\n\x1a_ContinousCoverage_OverlapB\x1d\n\x1b_ContinousCoverage_DurationB\n\n\x08_CCSListB\x07\n\x05_QRAsB\'\n%_ContinousCoverage_QRANumberOfFlightsB.\n,_ContinousCoverage_QRAFlightGenerationMethodB4\n2_ContinousCoverage_NumberOfFlightsNeededToAllowQRAB\x10\n\x0e_MovementStyle\"\x94\x17\n\x0fTHMissionStrike\x12$\n\x07Mission\x18\x01 \x01(\x0b\x32\x0e.SDK.THMissionH\x00\x88\x01\x01\x12\x11\n\x04Type\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12.\n\x10\x44octrine_Escorts\x18\x03 \x01(\x0b\x32\x0f.SDK.THDoctrineH\x02\x88\x01\x01\x12\x1c\n\x0fSpecificTargets\x18\x04 \x01(\x0cH\x03\x88\x01\x01\x12\x16\n\tSTargName\x18\x05 \x01(\x0cH\x04\x88\x01\x01\x12\x12\n\x05MCSTT\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\x0f\n\x02UP\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x1d\n\x10\x46ormation_Cruise\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12\x1d\n\x10\x46ormation_Attack\x18\t \x01(\x05H\x08\x88\x01\x01\x12\x12\n\x05\x42ingo\x18\n \x01(\x05H\t\x88\x01\x01\x12\x1f\n\x12TargeteeringMethod\x18\x0b \x01(\x05H\n\x88\x01\x01\x12&\n\x19\x45scort_FlightSize_Shooter\x18\x0c \x01(\x05H\x0b\x88\x01\x01\x12)\n\x1c\x45scort_FlightSize_NonShooter\x18\r \x01(\x05H\x0c\x88\x01\x01\x12$\n\x17\x45scort_Formation_Cruise\x18\x0e \x01(\x05H\r\x88\x01\x01\x12$\n\x17\x45scort_Formation_Attack\x18\x0f \x01(\x05H\x0e\x88\x01\x01\x12#\n\x16\x45scort_TransitThrottle\x18\x10 \x01(\x05H\x0f\x88\x01\x01\x12#\n\x16\x45scort_StationThrottle\x18\x11 \x01(\x05H\x10\x88\x01\x01\x12#\n\x16\x45scort_TransitAltitude\x18\x12 \x01(\x02H\x11\x88\x01\x01\x12#\n\x16\x45scort_StationAltitude\x18\x13 \x01(\x02H\x12\x88\x01\x01\x12+\n\x1e\x45scort_TransitTerrainFollowing\x18\x14 \x01(\x08H\x13\x88\x01\x01\x12*\n\x1d\x45scort_AttackTerrainFollowing\x18\x15 \x01(\x08H\x14\x88\x01\x01\x12\"\n\x15\x45scort_ResponseRadius\x18\x16 \x01(\x01H\x15\x88\x01\x01\x12\x1d\n\x10\x45scort_GroupSize\x18\x17 \x01(\x05H\x16\x88\x01\x01\x12$\n\x17MinAircraftReq_Strikers\x18\x18 \x01(\x05H\x17\x88\x01\x01\x12&\n\x19MaxAircraftToFly_Strikers\x18\x19 \x01(\x05H\x18\x88\x01\x01\x12+\n\x1eMinAircraftReq_Escorts_Shooter\x18\x1a \x01(\x05H\x19\x88\x01\x01\x12,\n\x1fMaxAircraftToFly_Escort_Shooter\x18\x1b \x01(\x05H\x1a\x88\x01\x01\x12.\n!MinAircraftReq_Escorts_NonShooter\x18\x1c \x01(\x05H\x1b\x88\x01\x01\x12/\n\"MaxAircraftToFly_Escort_NonShooter\x18\x1d \x01(\x05H\x1c\x88\x01\x01\x12\'\n\x1aMinResponseRadius_Aircraft\x18\x1e \x01(\x01H\x1d\x88\x01\x01\x12\'\n\x1aMaxResponseRadius_Aircraft\x18\x1f \x01(\x01H\x1e\x88\x01\x01\x12#\n\x16MinResponseRadius_Ship\x18  \x01(\x01H\x1f\x88\x01\x01\x12#\n\x16MaxResponseRadius_Ship\x18! \x01(\x01H \x88\x01\x01\x12\x1b\n\x0ePrePlannedOnly\x18\" \x01(\x08H!\x88\x01\x01\x12\x18\n\x0bOneTimeOnly\x18# \x01(\x08H\"\x88\x01\x01\x12\x1d\n\x10OneTimeOnlyFlown\x18$ \x01(\x08H#\x88\x01\x01\x12\x1b\n\x0eRadarBehaviour\x18% \x01(\x05H$\x88\x01\x01\x12\x19\n\x0c\x41ttackMethod\x18& \x01(\x05H%\x88\x01\x01\x12\x1a\n\rSplitDistance\x18\' \x01(\x05H&\x88\x01\x01\x12*\n\x1dUseFlightSizeHardLimit_Escort\x18( \x01(\x08H\'\x88\x01\x01\x12)\n\x1cUseGroupSizeHardLimit_Escort\x18) \x01(\x08H(\x88\x01\x01\x12/\n\"Escort_NumberOfFlights_Investigate\x18* \x01(\x05H)\x88\x01\x01\x12*\n\x1d\x45scort_NumberOfFlights_Engage\x18+ \x01(\x05H*\x88\x01\x01\x12)\n\x1c\x45scort_WingmanEngageDistance\x18, \x01(\x01H+\x88\x01\x01\x12-\n Escort_NumberOfBoats_Investigate\x18- \x01(\x05H,\x88\x01\x01\x12(\n\x1b\x45scort_NumberOfBoats_Engage\x18. \x01(\x05H-\x88\x01\x01\x12-\n Escort_GroupMemberEngageDistance\x18/ \x01(\x01H.\x88\x01\x01\x42\n\n\x08_MissionB\x07\n\x05_TypeB\x13\n\x11_Doctrine_EscortsB\x12\n\x10_SpecificTargetsB\x0c\n\n_STargNameB\x08\n\x06_MCSTTB\x05\n\x03_UPB\x13\n\x11_Formation_CruiseB\x13\n\x11_Formation_AttackB\x08\n\x06_BingoB\x15\n\x13_TargeteeringMethodB\x1c\n\x1a_Escort_FlightSize_ShooterB\x1f\n\x1d_Escort_FlightSize_NonShooterB\x1a\n\x18_Escort_Formation_CruiseB\x1a\n\x18_Escort_Formation_AttackB\x19\n\x17_Escort_TransitThrottleB\x19\n\x17_Escort_StationThrottleB\x19\n\x17_Escort_TransitAltitudeB\x19\n\x17_Escort_StationAltitudeB!\n\x1f_Escort_TransitTerrainFollowingB \n\x1e_Escort_AttackTerrainFollowingB\x18\n\x16_Escort_ResponseRadiusB\x13\n\x11_Escort_GroupSizeB\x1a\n\x18_MinAircraftReq_StrikersB\x1c\n\x1a_MaxAircraftToFly_StrikersB!\n\x1f_MinAircraftReq_Escorts_ShooterB\"\n _MaxAircraftToFly_Escort_ShooterB$\n\"_MinAircraftReq_Escorts_NonShooterB%\n#_MaxAircraftToFly_Escort_NonShooterB\x1d\n\x1b_MinResponseRadius_AircraftB\x1d\n\x1b_MaxResponseRadius_AircraftB\x19\n\x17_MinResponseRadius_ShipB\x19\n\x17_MaxResponseRadius_ShipB\x11\n\x0f_PrePlannedOnlyB\x0e\n\x0c_OneTimeOnlyB\x13\n\x11_OneTimeOnlyFlownB\x11\n\x0f_RadarBehaviourB\x0f\n\r_AttackMethodB\x10\n\x0e_SplitDistanceB \n\x1e_UseFlightSizeHardLimit_EscortB\x1f\n\x1d_UseGroupSizeHardLimit_EscortB%\n#_Escort_NumberOfFlights_InvestigateB \n\x1e_Escort_NumberOfFlights_EngageB\x1f\n\x1d_Escort_WingmanEngageDistanceB#\n!_Escort_NumberOfBoats_InvestigateB\x1e\n\x1c_Escort_NumberOfBoats_EngageB#\n!_Escort_GroupMemberEngageDistance\"\xec\x05\n\x0eTHMissionCargo\x12$\n\x07Mission\x18\x01 \x01(\x0b\x32\x0e.SDK.THMissionH\x00\x88\x01\x01\x12\x11\n\x04Type\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12%\n\x18TransitThrottle_Aircraft\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12%\n\x18StationThrottle_Aircraft\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12%\n\x18TransitAltitude_Aircraft\x18\x05 \x01(\x02H\x04\x88\x01\x01\x12%\n\x18StationAltitude_Aircraft\x18\x06 \x01(\x02H\x05\x88\x01\x01\x12!\n\x14TransitThrottle_Ship\x18\x07 \x01(\x05H\x06\x88\x01\x01\x12!\n\x14StationThrottle_Ship\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12\x11\n\x04\x41rea\x18\t \x01(\x0cH\x08\x88\x01\x01\x12?\n\x0eMountsToUnload\x18\n \x03(\x0b\x32\'.SDK.THMissionCargo.MountsToUnloadEntry\x12/\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1f.SDK.THMissionCargo.MapdelEntry\x1a\x35\n\x13MountsToUnloadEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a?\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1f\n\x05value\x18\x02 \x01(\x0b\x32\x10.SDK.THVectorInt:\x02\x38\x01\x42\n\n\x08_MissionB\x07\n\x05_TypeB\x1b\n\x19_TransitThrottle_AircraftB\x1b\n\x19_StationThrottle_AircraftB\x1b\n\x19_TransitAltitude_AircraftB\x1b\n\x19_StationAltitude_AircraftB\x17\n\x15_TransitThrottle_ShipB\x17\n\x15_StationThrottle_ShipB\x07\n\x05_Area\"\x8c\x05\n\x0eTHMissionFerry\x12$\n\x07Mission\x18\x01 \x01(\x0b\x32\x0e.SDK.THMissionH\x00\x88\x01\x01\x12\x11\n\x04Type\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x10\n\x03NDH\x18\x03 \x01(\tH\x02\x88\x01\x01\x12#\n\x16\x46\x65rryThrottle_Aircraft\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12#\n\x16\x46\x65rryAltitude_Aircraft\x18\x05 \x01(\x02H\x04\x88\x01\x01\x12+\n\x1e\x46\x65rryTerrainFollowing_Aircraft\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x1f\n\x12\x46\x65rryThrottle_Ship\x18\x07 \x01(\x05H\x06\x88\x01\x01\x12$\n\x17\x46\x65rryThrottle_Submarine\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12$\n\x17\x46\x65rryAltitude_Submarine\x18\t \x01(\x02H\x08\x88\x01\x01\x12\x1d\n\x10\x46ormation_Cruise\x18\n \x01(\x05H\t\x88\x01\x01\x12\x1b\n\x0eMinAircraftReq\x18\x0b \x01(\x02H\n\x88\x01\x01\x12\x15\n\x08\x42\x65havior\x18\x0c \x01(\x05H\x0b\x88\x01\x01\x42\n\n\x08_MissionB\x07\n\x05_TypeB\x06\n\x04_NDHB\x19\n\x17_FerryThrottle_AircraftB\x19\n\x17_FerryAltitude_AircraftB!\n\x1f_FerryTerrainFollowing_AircraftB\x15\n\x13_FerryThrottle_ShipB\x1a\n\x18_FerryThrottle_SubmarineB\x1a\n\x18_FerryAltitude_SubmarineB\x13\n\x11_Formation_CruiseB\x11\n\x0f_MinAircraftReqB\x0b\n\t_Behavior\"\x8e\x12\n\x10THMissionSupport\x12$\n\x07Mission\x18\x01 \x01(\x0b\x32\x0e.SDK.THMissionH\x00\x88\x01\x01\x12\x11\n\x04Type\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x11\n\x04\x41rea\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x12\x10\n\x03NLT\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x10\n\x03OTR\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x11\n\x04MNOS\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\x10\n\x03OTO\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x12\n\x05\x41\x45OOS\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12%\n\x18TransitThrottle_Aircraft\x18\t \x01(\x05H\x08\x88\x01\x01\x12%\n\x18StationThrottle_Aircraft\x18\n \x01(\x05H\t\x88\x01\x01\x12%\n\x18TransitAltitude_Aircraft\x18\x0b \x01(\x02H\n\x88\x01\x01\x12%\n\x18StationAltitude_Aircraft\x18\x0c \x01(\x02H\x0b\x88\x01\x01\x12-\n TransitTerrainFollowing_Aircraft\x18\r \x01(\x08H\x0c\x88\x01\x01\x12-\n StationTerrainFollowing_Aircraft\x18\x0e \x01(\x08H\r\x88\x01\x01\x12&\n\x19TransitThrottle_Submarine\x18\x0f \x01(\x05H\x0e\x88\x01\x01\x12&\n\x19StationThrottle_Submarine\x18\x10 \x01(\x05H\x0f\x88\x01\x01\x12#\n\x16TransitDepth_Submarine\x18\x11 \x01(\x02H\x10\x88\x01\x01\x12#\n\x16StationDepth_Submarine\x18\x12 \x01(\x02H\x11\x88\x01\x01\x12!\n\x14TransitThrottle_Ship\x18\x13 \x01(\x05H\x12\x88\x01\x01\x12!\n\x14StationThrottle_Ship\x18\x14 \x01(\x05H\x13\x88\x01\x01\x12%\n\x18TransitThrottle_Facility\x18\x15 \x01(\x05H\x14\x88\x01\x01\x12%\n\x18StationThrottle_Facility\x18\x16 \x01(\x05H\x15\x88\x01\x01\x12\x1d\n\x10\x46ormation_Cruise\x18\x17 \x01(\x05H\x16\x88\x01\x01\x12/\n\"A2AR_MaxNumberOfReceiversPerTanker\x18\x18 \x01(\x05H\x17\x88\x01\x01\x12%\n\x18\x41\x32\x41R_OneTankingCycleOnly\x18\x19 \x01(\x08H\x18\x88\x01\x01\x12\x1b\n\x0eMinAircraftReq\x18\x1a \x01(\x05H\x19\x88\x01\x01\x12%\n\x18\x43ontinousCoverage_Enable\x18\x1b \x01(\x08H\x1a\x88\x01\x01\x12\'\n\x1a\x43ontinousCoverage_AllowQRA\x18\x1c \x01(\x08H\x1b\x88\x01\x01\x12\x35\n(ContinousCoverage_FlightGenerationMethod\x18\x1d \x01(\x05H\x1c\x88\x01\x01\x12*\n\x1d\x43ontinousCoverage_StationTime\x18\x1e \x01(\x05H\x1d\x88\x01\x01\x12&\n\x19\x43ontinousCoverage_Overlap\x18\x1f \x01(\x05H\x1e\x88\x01\x01\x12\'\n\x1a\x43ontinousCoverage_Duration\x18  \x01(\x05H\x1f\x88\x01\x01\x12\x14\n\x07\x43\x43SList\x18! \x01(\x0cH \x88\x01\x01\x12\x11\n\x04QRAs\x18\" \x01(\x0cH!\x88\x01\x01\x12\x31\n$ContinousCoverage_QRANumberOfFlights\x18# \x01(\x05H\"\x88\x01\x01\x12\x38\n+ContinousCoverage_QRAFlightGenerationMethod\x18$ \x01(\x05H#\x88\x01\x01\x12>\n1ContinousCoverage_NumberOfFlightsNeededToAllowQRA\x18% \x01(\x05H$\x88\x01\x01\x42\n\n\x08_MissionB\x07\n\x05_TypeB\x07\n\x05_AreaB\x06\n\x04_NLTB\x06\n\x04_OTRB\x07\n\x05_MNOSB\x06\n\x04_OTOB\x08\n\x06_AEOOSB\x1b\n\x19_TransitThrottle_AircraftB\x1b\n\x19_StationThrottle_AircraftB\x1b\n\x19_TransitAltitude_AircraftB\x1b\n\x19_StationAltitude_AircraftB#\n!_TransitTerrainFollowing_AircraftB#\n!_StationTerrainFollowing_AircraftB\x1c\n\x1a_TransitThrottle_SubmarineB\x1c\n\x1a_StationThrottle_SubmarineB\x19\n\x17_TransitDepth_SubmarineB\x19\n\x17_StationDepth_SubmarineB\x17\n\x15_TransitThrottle_ShipB\x17\n\x15_StationThrottle_ShipB\x1b\n\x19_TransitThrottle_FacilityB\x1b\n\x19_StationThrottle_FacilityB\x13\n\x11_Formation_CruiseB%\n#_A2AR_MaxNumberOfReceiversPerTankerB\x1b\n\x19_A2AR_OneTankingCycleOnlyB\x11\n\x0f_MinAircraftReqB\x1b\n\x19_ContinousCoverage_EnableB\x1d\n\x1b_ContinousCoverage_AllowQRAB+\n)_ContinousCoverage_FlightGenerationMethodB \n\x1e_ContinousCoverage_StationTimeB\x1c\n\x1a_ContinousCoverage_OverlapB\x1d\n\x1b_ContinousCoverage_DurationB\n\n\x08_CCSListB\x07\n\x05_QRAsB\'\n%_ContinousCoverage_QRANumberOfFlightsB.\n,_ContinousCoverage_QRAFlightGenerationMethodB4\n2_ContinousCoverage_NumberOfFlightsNeededToAllowQRA\"\xf7\t\n\x15THMissionMineClearing\x12$\n\x07Mission\x18\x01 \x01(\x0b\x32\x0e.SDK.THMissionH\x00\x88\x01\x01\x12\x11\n\x04Type\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x11\n\x04\x41rea\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x12\x10\n\x03OTR\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12%\n\x18TransitThrottle_Aircraft\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12%\n\x18StationThrottle_Aircraft\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12%\n\x18TransitAltitude_Aircraft\x18\x07 \x01(\x02H\x06\x88\x01\x01\x12%\n\x18StationAltitude_Aircraft\x18\x08 \x01(\x02H\x07\x88\x01\x01\x12-\n TransitTerrainFollowing_Aircraft\x18\t \x01(\x08H\x08\x88\x01\x01\x12-\n StationTerrainFollowing_Aircraft\x18\n \x01(\x08H\t\x88\x01\x01\x12&\n\x19TransitThrottle_Submarine\x18\x0b \x01(\x05H\n\x88\x01\x01\x12&\n\x19StationThrottle_Submarine\x18\x0c \x01(\x05H\x0b\x88\x01\x01\x12#\n\x16TransitDepth_Submarine\x18\r \x01(\x02H\x0c\x88\x01\x01\x12#\n\x16StationDepth_Submarine\x18\x0e \x01(\x02H\r\x88\x01\x01\x12!\n\x14TransitThrottle_Ship\x18\x0f \x01(\x05H\x0e\x88\x01\x01\x12!\n\x14StationThrottle_Ship\x18\x10 \x01(\x05H\x0f\x88\x01\x01\x12%\n\x18TransitThrottle_Facility\x18\x11 \x01(\x05H\x10\x88\x01\x01\x12%\n\x18StationThrottle_Facility\x18\x12 \x01(\x05H\x11\x88\x01\x01\x12\x1d\n\x10\x46ormation_Cruise\x18\x13 \x01(\x05H\x12\x88\x01\x01\x12\x1d\n\x10\x46ormation_Attack\x18\x14 \x01(\x05H\x13\x88\x01\x01\x12\x1b\n\x0eMinAircraftReq\x18\x15 \x01(\x05H\x14\x88\x01\x01\x42\n\n\x08_MissionB\x07\n\x05_TypeB\x07\n\x05_AreaB\x06\n\x04_OTRB\x1b\n\x19_TransitThrottle_AircraftB\x1b\n\x19_StationThrottle_AircraftB\x1b\n\x19_TransitAltitude_AircraftB\x1b\n\x19_StationAltitude_AircraftB#\n!_TransitTerrainFollowing_AircraftB#\n!_StationTerrainFollowing_AircraftB\x1c\n\x1a_TransitThrottle_SubmarineB\x1c\n\x1a_StationThrottle_SubmarineB\x19\n\x17_TransitDepth_SubmarineB\x19\n\x17_StationDepth_SubmarineB\x17\n\x15_TransitThrottle_ShipB\x17\n\x15_StationThrottle_ShipB\x1b\n\x19_TransitThrottle_FacilityB\x1b\n\x19_StationThrottle_FacilityB\x13\n\x11_Formation_CruiseB\x13\n\x11_Formation_AttackB\x11\n\x0f_MinAircraftReq\"\xd5\t\n\x0fTHMissionMining\x12$\n\x07Mission\x18\x01 \x01(\x0b\x32\x0e.SDK.THMissionH\x00\x88\x01\x01\x12\x11\n\x04Type\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x11\n\x04\x41rea\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x12\x10\n\x03OTR\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12%\n\x18TransitThrottle_Aircraft\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12%\n\x18StationThrottle_Aircraft\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12%\n\x18TransitAltitude_Aircraft\x18\x07 \x01(\x02H\x06\x88\x01\x01\x12%\n\x18StationAltitude_Aircraft\x18\x08 \x01(\x02H\x07\x88\x01\x01\x12-\n TransitTerrainFollowing_Aircraft\x18\t \x01(\x08H\x08\x88\x01\x01\x12-\n StationTerrainFollowing_Aircraft\x18\n \x01(\x08H\t\x88\x01\x01\x12&\n\x19TransitThrottle_Submarine\x18\x0b \x01(\x05H\n\x88\x01\x01\x12&\n\x19StationThrottle_Submarine\x18\x0c \x01(\x05H\x0b\x88\x01\x01\x12#\n\x16TransitDepth_Submarine\x18\r \x01(\x02H\x0c\x88\x01\x01\x12#\n\x16StationDepth_Submarine\x18\x0e \x01(\x02H\r\x88\x01\x01\x12!\n\x14TransitThrottle_Ship\x18\x0f \x01(\x05H\x0e\x88\x01\x01\x12!\n\x14StationThrottle_Ship\x18\x10 \x01(\x05H\x0f\x88\x01\x01\x12%\n\x18TransitThrottle_Facility\x18\x11 \x01(\x05H\x10\x88\x01\x01\x12%\n\x18StationThrottle_Facility\x18\x12 \x01(\x05H\x11\x88\x01\x01\x12\x1d\n\x10\x46ormation_Cruise\x18\x13 \x01(\x05H\x12\x88\x01\x01\x12\x0f\n\x02\x41\x44\x18\x14 \x01(\x03H\x13\x88\x01\x01\x12\x1b\n\x0eMinAircraftReq\x18\x15 \x01(\x05H\x14\x88\x01\x01\x42\n\n\x08_MissionB\x07\n\x05_TypeB\x07\n\x05_AreaB\x06\n\x04_OTRB\x1b\n\x19_TransitThrottle_AircraftB\x1b\n\x19_StationThrottle_AircraftB\x1b\n\x19_TransitAltitude_AircraftB\x1b\n\x19_StationAltitude_AircraftB#\n!_TransitTerrainFollowing_AircraftB#\n!_StationTerrainFollowing_AircraftB\x1c\n\x1a_TransitThrottle_SubmarineB\x1c\n\x1a_StationThrottle_SubmarineB\x19\n\x17_TransitDepth_SubmarineB\x19\n\x17_StationDepth_SubmarineB\x17\n\x15_TransitThrottle_ShipB\x17\n\x15_StationThrottle_ShipB\x1b\n\x19_TransitThrottle_FacilityB\x1b\n\x19_StationThrottle_FacilityB\x13\n\x11_Formation_CruiseB\x05\n\x03_ADB\x11\n\x0f_MinAircraftReq\"C\n\x0fTHMissionCustom\x12$\n\x07Mission\x18\x01 \x01(\x0b\x32\x0e.SDK.THMissionH\x00\x88\x01\x01\x42\n\n\x08_Mission\"\x8a\x10\n\tTHMission\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04Name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08\x43\x61tegory\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x13\n\x06Status\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x12\n\x05START\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x10\n\x03\x45ND\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12&\n\x08\x44octrine\x18\x07 \x01(\x0b\x32\x0f.SDK.THDoctrineH\x06\x88\x01\x01\x12\x18\n\x0bTakeOffTime\x18\x08 \x01(\x04H\x07\x88\x01\x01\x12\x19\n\x0cTimeOnTarget\x18\t \x01(\x04H\x08\x88\x01\x01\x12\x12\n\x05SISIH\x18\n \x01(\x08H\t\x88\x01\x01\x12\x1a\n\rUseFlightplan\x18\x0b \x01(\x08H\n\x88\x01\x01\x12\x1f\n\x12UseFlightplansOnly\x18\x0c \x01(\x08H\x0b\x88\x01\x01\x12\x19\n\x0cIncludeInATO\x18\r \x01(\x08H\x0c\x88\x01\x01\x12\x18\n\x0bTankerUsage\x18\x0e \x01(\x05H\r\x88\x01\x01\x12\x1e\n\x11TankerMissionList\x18\x0f \x01(\x0cH\x0e\x88\x01\x01\x12\x17\n\nFlightSize\x18\x10 \x01(\x05H\x0f\x88\x01\x01\x12\x16\n\tGroupSize\x18\x11 \x01(\x05H\x10\x88\x01\x01\x12\x16\n\tGroupName\x18\x12 \x01(\tH\x11\x88\x01\x01\x12\'\n\x1a\x44\x65\x61\x63tivation_UnassignUnits\x18\x13 \x01(\x08H\x12\x88\x01\x01\x12\x1e\n\x11\x43heckBox_OrderRTB\x18\x14 \x01(\x08H\x13\x88\x01\x01\x12#\n\x16\x43heckBox_DeleteMission\x18\x15 \x01(\x08H\x14\x88\x01\x01\x12/\n\"LaunchMissionWithoutTankersInPlace\x18\x16 \x01(\x08H\x15\x88\x01\x01\x12\"\n\x15TankerMinNumber_Total\x18\x17 \x01(\x05H\x16\x88\x01\x01\x12%\n\x18TankerMinNumber_Airborne\x18\x18 \x01(\x05H\x17\x88\x01\x01\x12$\n\x17TankerMinNumber_Station\x18\x19 \x01(\x05H\x18\x88\x01\x01\x12\x32\n%MaxReceiversInQueuePerTanker_Airborne\x18\x1a \x01(\x05H\x19\x88\x01\x01\x12\x34\n\'FuelQtyToStartLookingForTanker_Airborne\x18\x1b \x01(\x05H\x1a\x88\x01\x01\x12\'\n\x1aTankerMaxDistance_Airborne\x18\x1c \x01(\x05H\x1b\x88\x01\x01\x12#\n\x16TankerFollowsReceivers\x18\x1d \x01(\x08H\x1c\x88\x01\x01\x12#\n\x16UseFlightSizeHardLimit\x18\x1e \x01(\x08H\x1d\x88\x01\x01\x12\"\n\x15UseGroupSizeHardLimit\x18\x1f \x01(\x08H\x1e\x88\x01\x01\x12*\n\x06\x46light\x18  \x03(\x0b\x32\x1a.SDK.THMission.FlightEntry\x12\x1b\n\x0e\x45mptySlotsList\x18! \x01(\x0cH\x1f\x88\x01\x01\x12\x1c\n\x0fListNavigation1\x18\" \x01(\x0cH \x88\x01\x01\x12\x1c\n\x0fListNavigation2\x18# \x01(\x0cH!\x88\x01\x01\x12\x1c\n\x0fListNavigation3\x18$ \x01(\x0cH\"\x88\x01\x01\x12*\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1a.SDK.THMission.MapdelEntry\x1a<\n\x0b\x46lightEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.SDK.THFlight:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x05\n\x03_IDB\x07\n\x05_NameB\x0b\n\t_CategoryB\t\n\x07_StatusB\x08\n\x06_STARTB\x06\n\x04_ENDB\x0b\n\t_DoctrineB\x0e\n\x0c_TakeOffTimeB\x0f\n\r_TimeOnTargetB\x08\n\x06_SISIHB\x10\n\x0e_UseFlightplanB\x15\n\x13_UseFlightplansOnlyB\x0f\n\r_IncludeInATOB\x0e\n\x0c_TankerUsageB\x14\n\x12_TankerMissionListB\r\n\x0b_FlightSizeB\x0c\n\n_GroupSizeB\x0c\n\n_GroupNameB\x1d\n\x1b_Deactivation_UnassignUnitsB\x14\n\x12_CheckBox_OrderRTBB\x19\n\x17_CheckBox_DeleteMissionB%\n#_LaunchMissionWithoutTankersInPlaceB\x18\n\x16_TankerMinNumber_TotalB\x1b\n\x19_TankerMinNumber_AirborneB\x1a\n\x18_TankerMinNumber_StationB(\n&_MaxReceiversInQueuePerTanker_AirborneB*\n(_FuelQtyToStartLookingForTanker_AirborneB\x1d\n\x1b_TankerMaxDistance_AirborneB\x19\n\x17_TankerFollowsReceiversB\x19\n\x17_UseFlightSizeHardLimitB\x18\n\x16_UseGroupSizeHardLimitB\x11\n\x0f_EmptySlotsListB\x12\n\x10_ListNavigation1B\x12\n\x10_ListNavigation2B\x12\n\x10_ListNavigation3\"\xea\x10\n\x08THFlight\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12+\n\x1eParentMissionOrPackageObjectID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\'\n\x1aParentMissionOrPackageName\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x15\n\x08\x43\x61llsign\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x11\n\x04Task\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x11\n\x04Type\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12-\n TakeOffLocation_HostUnitObjectID\x18\x07 \x01(\tH\x06\x88\x01\x01\x12/\n\"TakeOffLocation_HostUnitObjectName\x18\x08 \x01(\tH\x07\x88\x01\x01\x12-\n LandingLocation_HostUnitObjectID\x18\t \x01(\tH\x08\x88\x01\x01\x12/\n\"LandingLocation_HostUnitObjectName\x18\n \x01(\tH\t\x88\x01\x01\x12\x38\n+AlternativeLandingLocation_HostUnitObjectID\x18\x0b \x01(\tH\n\x88\x01\x01\x12:\n-AlternativeLandingLocation_HostUnitObjectName\x18\x0c \x01(\tH\x0b\x88\x01\x01\x12 \n\x13\x45\x61rliestTaskingTime\x18\r \x01(\x04H\x0c\x88\x01\x01\x12\x1e\n\x11LatestTaskingTime\x18\x0e \x01(\x04H\r\x88\x01\x01\x12\x1f\n\x12\x45\x61rliestLaunchTime\x18\x0f \x01(\x04H\x0e\x88\x01\x01\x12\x1d\n\x10LatestLaunchTime\x18\x10 \x01(\x04H\x0f\x88\x01\x01\x12\x19\n\x0cMaxReadyTime\x18\x11 \x01(\x02H\x10\x88\x01\x01\x12\x15\n\x08Priority\x18\x12 \x01(\x05H\x11\x88\x01\x01\x12\x13\n\x06Status\x18\x13 \x01(\x05H\x12\x88\x01\x01\x12\x16\n\tCreatedBy\x18\x14 \x01(\x05H\x13\x88\x01\x01\x12\x15\n\x08\x45\x64itedBy\x18\x15 \x01(\x05H\x14\x88\x01\x01\x12\x1f\n\x12\x44\x65siredAircraftQty\x18\x16 \x01(\x05H\x15\x88\x01\x01\x12\x1f\n\x12MinimumAircraftQty\x18\x17 \x01(\x05H\x16\x88\x01\x01\x12 \n\x13\x41ssignedAircraftQty\x18\x18 \x01(\x05H\x17\x88\x01\x01\x12\x1d\n\x10ReadyAircraftQty\x18\x19 \x01(\x05H\x18\x88\x01\x01\x12\x1f\n\x12ReferenceUnit_DBID\x18\x1a \x01(\x05H\x19\x88\x01\x01\x12#\n\x16ReferenceUnit_ObjectID\x18\x1b \x01(\tH\x1a\x88\x01\x01\x12\x1f\n\x12ReferenceUnit_Name\x18\x1c \x01(\tH\x1b\x88\x01\x01\x12\x18\n\x0bLoadoutDBID\x18\x1d \x01(\x05H\x1c\x88\x01\x01\x12\x18\n\x0bLoadoutName\x18\x1e \x01(\tH\x1d\x88\x01\x01\x12\x19\n\x0cUsedByFlight\x18\x1f \x01(\x08H\x1e\x88\x01\x01\x12\x15\n\x08IsEscort\x18  \x01(\x08H\x1f\x88\x01\x01\x12\x18\n\x0bTaskPool_ID\x18! \x01(\tH \x88\x01\x01\x12\x1d\n\x10PrimaryTarget_ID\x18\" \x01(\tH!\x88\x01\x01\x12\x1a\n\rTaskPool_Name\x18# \x01(\tH\"\x88\x01\x01\x12\x10\n\x03\x41ge\x18$ \x01(\x05H#\x88\x01\x01\x12\x17\n\nFlightPlan\x18% \x01(\x0cH$\x88\x01\x01\x12\x16\n\tErrorList\x18& \x01(\x0cH%\x88\x01\x01\x12\x1d\n\x10NotificationList\x18\' \x01(\x0cH&\x88\x01\x01\x12\x1d\n\x10HasCriticalError\x18( \x01(\x08H\'\x88\x01\x01\x42\x05\n\x03_IDB!\n\x1f_ParentMissionOrPackageObjectIDB\x1d\n\x1b_ParentMissionOrPackageNameB\x0b\n\t_CallsignB\x07\n\x05_TaskB\x07\n\x05_TypeB#\n!_TakeOffLocation_HostUnitObjectIDB%\n#_TakeOffLocation_HostUnitObjectNameB#\n!_LandingLocation_HostUnitObjectIDB%\n#_LandingLocation_HostUnitObjectNameB.\n,_AlternativeLandingLocation_HostUnitObjectIDB0\n._AlternativeLandingLocation_HostUnitObjectNameB\x16\n\x14_EarliestTaskingTimeB\x14\n\x12_LatestTaskingTimeB\x15\n\x13_EarliestLaunchTimeB\x13\n\x11_LatestLaunchTimeB\x0f\n\r_MaxReadyTimeB\x0b\n\t_PriorityB\t\n\x07_StatusB\x0c\n\n_CreatedByB\x0b\n\t_EditedByB\x15\n\x13_DesiredAircraftQtyB\x15\n\x13_MinimumAircraftQtyB\x16\n\x14_AssignedAircraftQtyB\x13\n\x11_ReadyAircraftQtyB\x15\n\x13_ReferenceUnit_DBIDB\x19\n\x17_ReferenceUnit_ObjectIDB\x15\n\x13_ReferenceUnit_NameB\x0e\n\x0c_LoadoutDBIDB\x0e\n\x0c_LoadoutNameB\x0f\n\r_UsedByFlightB\x0b\n\t_IsEscortB\x0e\n\x0c_TaskPool_IDB\x13\n\x11_PrimaryTarget_IDB\x10\n\x0e_TaskPool_NameB\x06\n\x04_AgeB\r\n\x0b_FlightPlanB\x0c\n\n_ErrorListB\x13\n\x11_NotificationListB\x13\n\x11_HasCriticalError\"\xd3\x05\n\x0bTHEmptySlot\x12\x11\n\x04\x44\x42ID\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x16\n\tUnitClass\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0bLoadoutDBID\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x18\n\x0bLoadoutName\x18\x04 \x01(\tH\x03\x88\x01\x01\x12+\n\x1eLoadout_ExcludeOptionalWeapons\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12$\n\x17Loadout_QuickTurnaround\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x34\n\'Loadout_QuickTurnaround_NumberOfSorties\x18\x07 \x01(\x05H\x06\x88\x01\x01\x12/\n\"Loadout_QuickTurnaround_MaxSorties\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12%\n\x18\x43urrentHostUnit_ObjectID\x18\t \x01(\tH\x08\x88\x01\x01\x12!\n\x14\x43urrentHostUnit_Name\x18\n \x01(\tH\t\x88\x01\x01\x12\x15\n\x08IsEscort\x18\x0b \x01(\x08H\n\x88\x01\x01\x12#\n\x16MissionFlight_ObjectID\x18\x0c \x01(\tH\x0b\x88\x01\x01\x42\x07\n\x05_DBIDB\x0c\n\n_UnitClassB\x0e\n\x0c_LoadoutDBIDB\x0e\n\x0c_LoadoutNameB!\n\x1f_Loadout_ExcludeOptionalWeaponsB\x1a\n\x18_Loadout_QuickTurnaroundB*\n(_Loadout_QuickTurnaround_NumberOfSortiesB%\n#_Loadout_QuickTurnaround_MaxSortiesB\x1b\n\x19_CurrentHostUnit_ObjectIDB\x17\n\x15_CurrentHostUnit_NameB\x0b\n\t_IsEscortB\x19\n\x17_MissionFlight_ObjectID\"\xce\x03\n\x0bTHEventColl\x12\x33\n\rEventTriggers\x18\x01 \x01(\x0b\x32\x17.SDK.THEventTriggerCollH\x00\x88\x01\x01\x12\x37\n\x0f\x45ventConditions\x18\x02 \x01(\x0b\x32\x19.SDK.THEventConditionCollH\x01\x88\x01\x01\x12\x31\n\x0c\x45ventActions\x18\x03 \x01(\x0b\x32\x16.SDK.THEventActionCollH\x02\x88\x01\x01\x12\x32\n\tSimEvents\x18\x04 \x03(\x0b\x32\x1f.SDK.THEventColl.SimEventsEntry\x12,\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1c.SDK.THEventColl.MapdelEntry\x1a\x41\n\x0eSimEventsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.SDK.THSimEvent:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x10\n\x0e_EventTriggersB\x12\n\x10_EventConditionsB\x0f\n\r_EventActions\"\xf0\x10\n\x12THEventTriggerColl\x12Z\n\x1a\x45ventTrigger_UnitDestroyed\x18\x01 \x03(\x0b\x32\x36.SDK.THEventTriggerColl.EventTriggerUnitDestroyedEntry\x12V\n\x18\x45ventTrigger_UnitDamaged\x18\x02 \x03(\x0b\x32\x34.SDK.THEventTriggerColl.EventTriggerUnitDamagedEntry\x12L\n\x13\x45ventTrigger_Points\x18\x03 \x03(\x0b\x32/.SDK.THEventTriggerColl.EventTriggerPointsEntry\x12H\n\x11\x45ventTrigger_Time\x18\x04 \x03(\x0b\x32-.SDK.THEventTriggerColl.EventTriggerTimeEntry\x12\x62\n\x1e\x45ventTrigger_UnitRemainsInArea\x18\x05 \x03(\x0b\x32:.SDK.THEventTriggerColl.EventTriggerUnitRemainsInAreaEntry\x12\\\n\x1b\x45ventTrigger_UnitEntersArea\x18\x06 \x03(\x0b\x32\x37.SDK.THEventTriggerColl.EventTriggerUnitEntersAreaEntry\x12T\n\x17\x45ventTrigger_RandomTime\x18\x07 \x03(\x0b\x32\x33.SDK.THEventTriggerColl.EventTriggerRandomTimeEntry\x12X\n\x19\x45ventTrigger_UnitDetected\x18\x08 \x03(\x0b\x32\x35.SDK.THEventTriggerColl.EventTriggerUnitDetectedEntry\x12T\n\x17\x45ventTrigger_ScenLoaded\x18\t \x03(\x0b\x32\x33.SDK.THEventTriggerColl.EventTriggerScenLoadedEntry\x12V\n\x18\x45ventTrigger_RegularTime\x18\n \x03(\x0b\x32\x34.SDK.THEventTriggerColl.EventTriggerRegularTimeEntry\x12R\n\x16\x45ventTrigger_ScenEnded\x18\x0b \x03(\x0b\x32\x32.SDK.THEventTriggerColl.EventTriggerScenEndedEntry\x12\x33\n\x06mapdel\x18\x64 \x03(\x0b\x32#.SDK.THEventTriggerColl.MapdelEntry\x1a\x63\n\x1e\x45ventTriggerUnitDestroyedEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32!.SDK.THEventTrigger_UnitDestroyed:\x02\x38\x01\x1a_\n\x1c\x45ventTriggerUnitDamagedEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.SDK.THEventTrigger_UnitDamaged:\x02\x38\x01\x1aU\n\x17\x45ventTriggerPointsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12)\n\x05value\x18\x02 \x01(\x0b\x32\x1a.SDK.THEventTrigger_Points:\x02\x38\x01\x1aQ\n\x15\x45ventTriggerTimeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.SDK.THEventTrigger_Time:\x02\x38\x01\x1ak\n\"EventTriggerUnitRemainsInAreaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x34\n\x05value\x18\x02 \x01(\x0b\x32%.SDK.THEventTrigger_UnitRemainsInArea:\x02\x38\x01\x1a\x65\n\x1f\x45ventTriggerUnitEntersAreaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".SDK.THEventTrigger_UnitEntersArea:\x02\x38\x01\x1a]\n\x1b\x45ventTriggerRandomTimeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.SDK.THEventTrigger_RandomTime:\x02\x38\x01\x1a\x61\n\x1d\x45ventTriggerUnitDetectedEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .SDK.THEventTrigger_UnitDetected:\x02\x38\x01\x1a]\n\x1b\x45ventTriggerScenLoadedEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.SDK.THEventTrigger_ScenLoaded:\x02\x38\x01\x1a_\n\x1c\x45ventTriggerRegularTimeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.SDK.THEventTrigger_RegularTime:\x02\x38\x01\x1a[\n\x1a\x45ventTriggerScenEndedEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.SDK.THEventTrigger_ScenEnded:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\"\xde\x05\n\x14THEventConditionColl\x12\\\n\x1a\x45ventCondition_SidePosture\x18\x01 \x03(\x0b\x32\x38.SDK.THEventConditionColl.EventConditionSidePostureEntry\x12\x62\n\x1d\x45ventCondition_ScenHasStarted\x18\x02 \x03(\x0b\x32;.SDK.THEventConditionColl.EventConditionScenHasStartedEntry\x12X\n\x18\x45ventCondition_LuaScript\x18\x03 \x03(\x0b\x32\x36.SDK.THEventConditionColl.EventConditionLuaScriptEntry\x12\x35\n\x06mapdel\x18\x64 \x03(\x0b\x32%.SDK.THEventConditionColl.MapdelEntry\x1a\x63\n\x1e\x45ventConditionSidePostureEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32!.SDK.THEventCondition_SidePosture:\x02\x38\x01\x1ai\n!EventConditionScenHasStartedEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x33\n\x05value\x18\x02 \x01(\x0b\x32$.SDK.THEventCondition_ScenHasStarted:\x02\x38\x01\x1a_\n\x1c\x45ventConditionLuaScriptEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x1f.SDK.THEventCondition_LuaScript:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\"\xc3\t\n\x11THEventActionColl\x12I\n\x12\x45ventAction_Points\x18\x01 \x03(\x0b\x32-.SDK.THEventActionColl.EventActionPointsEntry\x12S\n\x17\x45ventAction_EndScenario\x18\x02 \x03(\x0b\x32\x32.SDK.THEventActionColl.EventActionEndScenarioEntry\x12Y\n\x1a\x45ventAction_TeleportInArea\x18\x03 \x03(\x0b\x32\x35.SDK.THEventActionColl.EventActionTeleportInAreaEntry\x12K\n\x13\x45ventAction_Message\x18\x04 \x03(\x0b\x32..SDK.THEventActionColl.EventActionMessageEntry\x12\x63\n\x1f\x45ventAction_ChangeMissionStatus\x18\x05 \x03(\x0b\x32:.SDK.THEventActionColl.EventActionChangeMissionStatusEntry\x12O\n\x15\x45ventAction_LuaScript\x18\x06 \x03(\x0b\x32\x30.SDK.THEventActionColl.EventActionLuaScriptEntry\x12\x32\n\x06mapdel\x18\x64 \x03(\x0b\x32\".SDK.THEventActionColl.MapdelEntry\x1aS\n\x16\x45ventActionPointsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12(\n\x05value\x18\x02 \x01(\x0b\x32\x19.SDK.THEventAction_Points:\x02\x38\x01\x1a]\n\x1b\x45ventActionEndScenarioEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.SDK.THEventAction_EndScenario:\x02\x38\x01\x1a\x63\n\x1e\x45ventActionTeleportInAreaEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32!.SDK.THEventAction_TeleportInArea:\x02\x38\x01\x1aU\n\x17\x45ventActionMessageEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12)\n\x05value\x18\x02 \x01(\x0b\x32\x1a.SDK.THEventAction_Message:\x02\x38\x01\x1am\n#EventActionChangeMissionStatusEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x35\n\x05value\x18\x02 \x01(\x0b\x32&.SDK.THEventAction_ChangeMissionStatus:\x02\x38\x01\x1aY\n\x19\x45ventActionLuaScriptEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.SDK.THEventAction_LuaScript:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\"\x84\x05\n\nTHSimEvent\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0cIsRepeatable\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x15\n\x08IsActive\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x14\n\x07IsShown\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x18\n\x0bProbability\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12/\n\x08Triggers\x18\x07 \x03(\x0b\x32\x1d.SDK.THSimEvent.TriggersEntry\x12\x33\n\nConditions\x18\x08 \x03(\x0b\x32\x1f.SDK.THSimEvent.ConditionsEntry\x12-\n\x07\x41\x63tions\x18\t \x03(\x0b\x32\x1c.SDK.THSimEvent.ActionsEntry\x12+\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1b.SDK.THSimEvent.MapdelEntry\x1a/\n\rTriggersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x31\n\x0f\x43onditionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a.\n\x0c\x41\x63tionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x0f\n\r_IsRepeatableB\x0b\n\t_IsActiveB\n\n\x08_IsShownB\x0e\n\x0c_Probability\"\xa1\x01\n\x1cTHEventTrigger_UnitDestroyed\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12.\n\x0cTargetFilter\x18\x03 \x01(\x0b\x32\x13.SDK.THTargetFilterH\x02\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x0f\n\r_TargetFilter\"\xd8\x02\n\x0eTHTargetFilter\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\nTargetSide\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x17\n\nTargetType\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x1a\n\rTargetSubType\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x1e\n\x11SpecificUnitClass\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x1b\n\x0eSpecificUnitID\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x17\n\nWeaponSide\x18\x07 \x01(\tH\x06\x88\x01\x01\x12\x15\n\x08WeaponID\x18\x08 \x01(\tH\x07\x88\x01\x01\x42\x05\n\x03_IDB\r\n\x0b_TargetSideB\r\n\x0b_TargetTypeB\x10\n\x0e_TargetSubTypeB\x14\n\x12_SpecificUnitClassB\x11\n\x0f_SpecificUnitIDB\r\n\x0b_WeaponSideB\x0b\n\t_WeaponID\"\xcd\x01\n\x1aTHEventTrigger_UnitDamaged\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12.\n\x0cTargetFilter\x18\x03 \x01(\x0b\x32\x13.SDK.THTargetFilterH\x02\x88\x01\x01\x12\x1a\n\rDamagePercent\x18\x04 \x01(\x05H\x03\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x0f\n\r_TargetFilterB\x10\n\x0e_DamagePercent\"\xd1\x01\n\x15THEventTrigger_Points\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06SideID\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x17\n\nPointValue\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x1b\n\x0eReachDirection\x18\x05 \x01(\x05H\x04\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\t\n\x07_SideIDB\r\n\x0b_PointValueB\x11\n\x0f_ReachDirection\"s\n\x13THEventTrigger_Time\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04Time\x18\x03 \x01(\x04H\x02\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x07\n\x05_Time\"\xf1\x01\n THEventTrigger_UnitRemainsInArea\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12.\n\x0cTargetFilter\x18\x03 \x01(\x0b\x32\x13.SDK.THTargetFilterH\x02\x88\x01\x01\x12\x11\n\x04\x41rea\x18\x04 \x01(\x0cH\x03\x88\x01\x01\x12\x0f\n\x02TD\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x0f\n\x02TA\x18\x06 \x01(\x05H\x05\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x0f\n\r_TargetFilterB\x07\n\x05_AreaB\x05\n\x03_TDB\x05\n\x03_TA\"\x9a\x02\n\x1dTHEventTrigger_UnitEntersArea\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12.\n\x0cTargetFilter\x18\x03 \x01(\x0b\x32\x13.SDK.THTargetFilterH\x02\x88\x01\x01\x12\x11\n\x04\x41rea\x18\x04 \x01(\x0cH\x03\x88\x01\x01\x12\x11\n\x04\x45TOA\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x11\n\x04LTOA\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x15\n\x08\x45xitArea\x18\x07 \x01(\x05H\x06\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x0f\n\r_TargetFilterB\x07\n\x05_AreaB\x07\n\x05_ETOAB\x07\n\x05_LTOAB\x0b\n\t_ExitArea\"\xb1\x01\n\x19THEventTrigger_RandomTime\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0c\x45\x61rliestTime\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x17\n\nLatestTime\x18\x04 \x01(\x04H\x03\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x0f\n\r_EarliestTimeB\r\n\x0b_LatestTime\"\x86\x02\n\x1bTHEventTrigger_UnitDetected\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12.\n\x0cTargetFilter\x18\x03 \x01(\x0b\x32\x13.SDK.THTargetFilterH\x02\x88\x01\x01\x12\x11\n\x04\x41rea\x18\x04 \x01(\x0cH\x03\x88\x01\x01\x12\x1b\n\x0e\x44\x65tectorSideID\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x10\n\x03MCL\x18\x06 \x01(\x05H\x05\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x0f\n\r_TargetFilterB\x07\n\x05_AreaB\x11\n\x0f_DetectorSideIDB\x06\n\x04_MCL\"]\n\x19THEventTrigger_ScenLoaded\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_Description\"\x82\x01\n\x1aTHEventTrigger_RegularTime\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08Interval\x18\x03 \x01(\x05H\x02\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x0b\n\t_Interval\"\\\n\x18THEventTrigger_ScenEnded\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_Description\"\x9e\x01\n\x19THEventTrigger_UnitExpend\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12.\n\x0cTargetFilter\x18\x03 \x01(\x0b\x32\x13.SDK.THTargetFilterH\x02\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x0f\n\r_TargetFilter\"\x84\x02\n\x1cTHEventCondition_SidePosture\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0eObserverSideID\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x0cTargetSideID\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x1a\n\rTargetPosture\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x10\n\x03NOT\x18\x06 \x01(\x05H\x05\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x11\n\x0f_ObserverSideIDB\x0f\n\r_TargetSideIDB\x10\n\x0e_TargetPostureB\x06\n\x04_NOT\"}\n\x1fTHEventCondition_ScenHasStarted\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x03NOT\x18\x03 \x01(\x05H\x02\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x06\n\x04_NOT\"\x86\x01\n\x1aTHEventCondition_LuaScript\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x17\n\nScriptText\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\r\n\x0b_ScriptText\"\xa2\x01\n\x14THEventAction_Points\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06SideID\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x18\n\x0bPointChange\x18\x04 \x01(\x05H\x03\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\t\n\x07_SideIDB\x0e\n\x0c_PointChange\"]\n\x19THEventAction_EndScenario\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_Description\"\x9e\x01\n\x1cTHEventAction_TeleportInArea\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x07UnitIDs\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x12\x11\n\x04\x41rea\x18\x04 \x01(\x0cH\x03\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\n\n\x08_UnitIDsB\x07\n\x05_Area\"\xb5\x01\n\x15THEventAction_Message\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06SideID\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06UnitID\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x11\n\x04Text\x18\x05 \x01(\tH\x04\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\t\n\x07_SideIDB\t\n\x07_UnitIDB\x07\n\x05_Text\"\xb1\x01\n!THEventAction_ChangeMissionStatus\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x16\n\tMissionID\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x16\n\tNewStatus\x18\x04 \x01(\x05H\x03\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x0c\n\n_MissionIDB\x0c\n\n_NewStatus\"\x83\x01\n\x17THEventAction_LuaScript\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x17\n\nScriptText\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\r\n\x0b_ScriptText\"\x93\x02\n\x0fTHExclusionZone\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04\x41rea\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x12\x1e\n\x11\x41\x66\x66\x65\x63tedUnitTypes\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0eMarkViolatorAs\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x15\n\x08IsActive\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x10\n\x03\x41lt\x18\x07 \x01(\x01H\x06\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x07\n\x05_AreaB\x14\n\x12_AffectedUnitTypesB\x11\n\x0f_MarkViolatorAsB\x0b\n\t_IsActiveB\x06\n\x04_Alt\"\x83\x02\n\x0bTHNoNavZone\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04\x41rea\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x12\x1e\n\x11\x41\x66\x66\x65\x63tedUnitTypes\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08IsLocked\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x15\n\x08IsActive\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x10\n\x03\x41lt\x18\x07 \x01(\x01H\x06\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x07\n\x05_AreaB\x14\n\x12_AffectedUnitTypesB\x0b\n\t_IsLockedB\x0b\n\t_IsActiveB\x06\n\x04_Alt\"\x89\x02\n\x11THAirCorridorZone\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04\x41rea\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x12\x1e\n\x11\x41\x66\x66\x65\x63tedUnitTypes\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08IsActive\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x15\n\x08\x44iameter\x18\x06 \x01(\x01H\x05\x88\x01\x01\x12\x10\n\x03\x41lt\x18\x07 \x01(\x01H\x06\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x07\n\x05_AreaB\x14\n\x12_AffectedUnitTypesB\x0b\n\t_IsActiveB\x0b\n\t_DiameterB\x06\n\x04_Alt\"\xe7\x01\n\x0fTHSpecialAction\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04Name\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x0cIsRepeatable\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x15\n\x08IsActive\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x17\n\nScriptText\x18\x06 \x01(\tH\x05\x88\x01\x01\x42\x05\n\x03_IDB\x0e\n\x0c_DescriptionB\x07\n\x05_NameB\x0f\n\r_IsRepeatableB\x0b\n\t_IsActiveB\r\n\x0b_ScriptText\"\xbf\x05\n\x13THNonActiveUnitColl\x12<\n\nExplosions\x18\x01 \x03(\x0b\x32(.SDK.THNonActiveUnitColl.ExplosionsEntry\x12\x42\n\rWeaponImpacts\x18\x02 \x03(\x0b\x32+.SDK.THNonActiveUnitColl.WeaponImpactsEntry\x12\x46\n\x0fUnguidedWeapons\x18\x03 \x03(\x0b\x32-.SDK.THNonActiveUnitColl.UnguidedWeaponsEntry\x12>\n\x0b\x43haffClouds\x18\x04 \x03(\x0b\x32).SDK.THNonActiveUnitColl.ChaffCloudsEntry\x12\x34\n\x06mapdel\x18\x64 \x03(\x0b\x32$.SDK.THNonActiveUnitColl.MapdelEntry\x1a\x43\n\x0f\x45xplosionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1f\n\x05value\x18\x02 \x01(\x0b\x32\x10.SDK.THExplosion:\x02\x38\x01\x1aI\n\x12WeaponImpactsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THWeaponImpact:\x02\x38\x01\x1aM\n\x14UnguidedWeaponsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12$\n\x05value\x18\x02 \x01(\x0b\x32\x15.SDK.THUnguidedWeapon:\x02\x38\x01\x1a\x45\n\x10\x43haffCloudsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12 \n\x05value\x18\x02 \x01(\x0b\x32\x11.SDK.THChaffCloud:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\"\x9d\x05\n\x0bTHExplosion\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04Name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x03Lon\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x10\n\x03Lat\x18\x04 \x01(\x01H\x03\x88\x01\x01\x12\x1c\n\x0f\x43urrentAltitude\x18\x05 \x01(\x01H\x04\x88\x01\x01\x12\x1b\n\x0e\x43urrentHeading\x18\x06 \x01(\x01H\x05\x88\x01\x01\x12\x12\n\x05Pitch\x18\x07 \x01(\x01H\x06\x88\x01\x01\x12\x11\n\x04Roll\x18\x08 \x01(\x01H\x07\x88\x01\x01\x12\x19\n\x0c\x43urrentSpeed\x18\t \x01(\x01H\x08\x88\x01\x01\x12\x19\n\x0cLon_Graphics\x18\n \x01(\x01H\t\x88\x01\x01\x12\x19\n\x0cLat_Graphics\x18\x0b \x01(\x01H\n\x88\x01\x01\x12\x12\n\x05Yield\x18\x0c \x01(\x01H\x0b\x88\x01\x01\x12\x1b\n\x0eYield_Graphics\x18\r \x01(\x01H\x0c\x88\x01\x01\x12\x10\n\x03TTL\x18\x0e \x01(\x01H\r\x88\x01\x01\x12\x18\n\x0bWarheadType\x18\x0f \x01(\x05H\x0e\x88\x01\x01\x12\x17\n\nWeaponType\x18\x10 \x01(\x05H\x0f\x88\x01\x01\x12\x14\n\x07\x45xpType\x18\x11 \x01(\x05H\x10\x88\x01\x01\x12\x19\n\x0c\x45xcludedUnit\x18\x12 \x01(\tH\x11\x88\x01\x01\x42\x05\n\x03_IDB\x07\n\x05_NameB\x06\n\x04_LonB\x06\n\x04_LatB\x12\n\x10_CurrentAltitudeB\x11\n\x0f_CurrentHeadingB\x08\n\x06_PitchB\x07\n\x05_RollB\x0f\n\r_CurrentSpeedB\x0f\n\r_Lon_GraphicsB\x0f\n\r_Lat_GraphicsB\x08\n\x06_YieldB\x11\n\x0f_Yield_GraphicsB\x06\n\x04_TTLB\x0e\n\x0c_WarheadTypeB\r\n\x0b_WeaponTypeB\n\n\x08_ExpTypeB\x0f\n\r_ExcludedUnit\"\xfc\x01\n\x0eTHWeaponImpact\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x16\n\tLongitude\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x15\n\x08Latitude\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x1c\n\x0f\x43urrentAltitude\x18\x04 \x01(\x01H\x03\x88\x01\x01\x12\x11\n\x04Type\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x10\n\x03\x41ge\x18\x06 \x01(\x01H\x05\x88\x01\x01\x12\x14\n\x07message\x18\x07 \x01(\tH\x06\x88\x01\x01\x42\x05\n\x03_IDB\x0c\n\n_LongitudeB\x0b\n\t_LatitudeB\x12\n\x10_CurrentAltitudeB\x07\n\x05_TypeB\x06\n\x04_AgeB\n\n\x08_message\"\xd7\x05\n\x10THUnguidedWeapon\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04Name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x03Lon\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x10\n\x03Lat\x18\x04 \x01(\x01H\x03\x88\x01\x01\x12\x1c\n\x0f\x43urrentAltitude\x18\x05 \x01(\x01H\x04\x88\x01\x01\x12\x1b\n\x0e\x43urrentHeading\x18\x06 \x01(\x01H\x05\x88\x01\x01\x12\x12\n\x05Pitch\x18\x07 \x01(\x01H\x06\x88\x01\x01\x12\x11\n\x04Roll\x18\x08 \x01(\x01H\x07\x88\x01\x01\x12\x19\n\x0c\x43urrentSpeed\x18\t \x01(\x01H\x08\x88\x01\x01\x12\x11\n\x04side\x18\n \x01(\tH\t\x88\x01\x01\x12\x11\n\x04\x44\x42ID\x18\x0b \x01(\x05H\n\x88\x01\x01\x12\x1b\n\x0eImpactAltitude\x18\x0c \x01(\x01H\x0b\x88\x01\x01\x12\x18\n\x0b\x43\x45P_Surface\x18\r \x01(\x01H\x0c\x88\x01\x01\x12\x15\n\x08\x43\x45P_Land\x18\x0e \x01(\x01H\r\x88\x01\x01\x12\x13\n\x06Target\x18\x0f \x01(\tH\x0e\x88\x01\x01\x12\x17\n\nTimeToLive\x18\x10 \x01(\x01H\x0f\x88\x01\x01\x12\x1b\n\x0eTimeToDetonate\x18\x11 \x01(\x01H\x10\x88\x01\x01\x12)\n\x0bLaunchPoint\x18\x12 \x01(\x0b\x32\x0f.SDK.THGeoPointH\x11\x88\x01\x01\x12\x19\n\x0c\x46iringParent\x18\x13 \x01(\tH\x12\x88\x01\x01\x42\x05\n\x03_IDB\x07\n\x05_NameB\x06\n\x04_LonB\x06\n\x04_LatB\x12\n\x10_CurrentAltitudeB\x11\n\x0f_CurrentHeadingB\x08\n\x06_PitchB\x07\n\x05_RollB\x0f\n\r_CurrentSpeedB\x07\n\x05_sideB\x07\n\x05_DBIDB\x11\n\x0f_ImpactAltitudeB\x0e\n\x0c_CEP_SurfaceB\x0b\n\t_CEP_LandB\t\n\x07_TargetB\r\n\x0b_TimeToLiveB\x11\n\x0f_TimeToDetonateB\x0e\n\x0c_LaunchPointB\x0f\n\r_FiringParent\"\xd6\x01\n\x0cTHChaffCloud\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x03Lon\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x10\n\x03Lat\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x1c\n\x0f\x43urrentAltitude\x18\x04 \x01(\x01H\x03\x88\x01\x01\x12\x1b\n\x0e\x43urrentHeading\x18\x05 \x01(\x01H\x04\x88\x01\x01\x12\x10\n\x03\x41ge\x18\x06 \x01(\x01H\x05\x88\x01\x01\x42\x05\n\x03_IDB\x06\n\x04_LonB\x06\n\x04_LatB\x12\n\x10_CurrentAltitudeB\x11\n\x0f_CurrentHeadingB\x06\n\x04_Age\"\x80\x03\n\x10THWeatherProfile\x12\x11\n\x04Temp\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x15\n\x08Pressure\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x0f\n\x02RL\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x10\n\x03GRC\x18\x04 \x01(\x01H\x03\x88\x01\x01\x12\x0f\n\x02\x44N\x18\x05 \x01(\x01H\x04\x88\x01\x01\x12\x10\n\x03SDH\x18\x06 \x01(\x01H\x05\x88\x01\x01\x12\x10\n\x03\x45\x44H\x18\x07 \x01(\x01H\x06\x88\x01\x01\x12\x10\n\x03RFR\x18\x08 \x01(\x01H\x07\x88\x01\x01\x12\x10\n\x03\x46UR\x18\t \x01(\x01H\x08\x88\x01\x01\x12\x0f\n\x02SS\x18\n \x01(\x05H\t\x88\x01\x01\x12\x0f\n\x02\x45\x43\x18\x0b \x01(\x05H\n\x88\x01\x01\x12\x10\n\x03\x45\x43\x42\x18\x0c \x01(\x05H\x0b\x88\x01\x01\x12\x0f\n\x02\x45\x45\x18\r \x01(\x05H\x0c\x88\x01\x01\x12\x10\n\x03\x45\x45\x42\x18\x0e \x01(\x05H\r\x88\x01\x01\x42\x07\n\x05_TempB\x0b\n\t_PressureB\x05\n\x03_RLB\x06\n\x04_GRCB\x05\n\x03_DNB\x06\n\x04_SDHB\x06\n\x04_EDHB\x06\n\x04_RFRB\x06\n\x04_FURB\x05\n\x03_SSB\x05\n\x03_ECB\x06\n\x04_ECBB\x05\n\x03_EEB\x06\n\x04_EEB\"\xfd\x02\n\x0fTHFeatureOption\x12#\n\x16\x44\x65tailedGunFireControl\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1e\n\x11UnlimitedBaseMags\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x1e\n\x11RealisticSubComms\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x1c\n\x0fLandTypeEffects\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x19\n\x0c\x43ommsJamming\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x1c\n\x0f\x43ommsDisruption\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x1b\n\x0e\x41ircraftDamage\x18\x07 \x01(\x08H\x06\x88\x01\x01\x42\x19\n\x17_DetailedGunFireControlB\x14\n\x12_UnlimitedBaseMagsB\x14\n\x12_RealisticSubCommsB\x12\n\x10_LandTypeEffectsB\x0f\n\r_CommsJammingB\x12\n\x10_CommsDisruptionB\x11\n\x0f_AircraftDamage\"r\n\x10THTargetingEntry\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x41\x63tualUnitID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04\x42HVR\x18\x03 \x01(\x05H\x02\x88\x01\x01\x42\x05\n\x03_IDB\x0f\n\r_ActualUnitIDB\x07\n\x05_BHVR\"\xa8\x04\n\x04THAI\x12\x1b\n\x0e\x41ltitudePreset\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x11\n\x04PTOE\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x12\n\x05\x46\x43LIO\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x11\n\x04\x45T_E\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x12\n\x05\x44PT_E\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x0f\n\x02IE\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x11\n\x04HPos\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12-\n\nTargetList\x18\x08 \x03(\x0b\x32\x19.SDK.THAI.TargetListEntry\x12\x1a\n\rPrimaryTarget\x18\t \x01(\tH\x07\x88\x01\x01\x12\x1f\n\x12PrimaryTarget_Type\x18\n \x01(\x05H\x08\x88\x01\x01\x12%\n\x06mapdel\x18\x64 \x03(\x0b\x32\x15.SDK.THAI.MapdelEntry\x1aH\n\x0fTargetListEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12$\n\x05value\x18\x02 \x01(\x0b\x32\x15.SDK.THTargetingEntry:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x11\n\x0f_AltitudePresetB\x07\n\x05_PTOEB\x08\n\x06_FCLIOB\x07\n\x05_ET_EB\x08\n\x06_DPT_EB\x05\n\x03_IEB\x07\n\x05_HPosB\x10\n\x0e_PrimaryTargetB\x15\n\x13_PrimaryTarget_Type\"\xab\x03\n\nTHWaypoint\x12&\n\x08GeoPoint\x18\x01 \x01(\x0b\x32\x0f.SDK.THGeoPointH\x00\x88\x01\x01\x12\x11\n\x04Type\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x15\n\x08\x43\x61tegory\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x1b\n\x0eThrottlePreset\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x1b\n\x0e\x41ltitudePreset\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x18\n\x0b\x44\x65pthPreset\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\x15\n\x08TurnRate\x18\x07 \x01(\x05H\x06\x88\x01\x01\x12\x16\n\tHold_Time\x18\x08 \x01(\x02H\x07\x88\x01\x01\x12\x19\n\x0cStation_Time\x18\t \x01(\x02H\x08\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\n \x01(\tH\t\x88\x01\x01\x42\x0b\n\t_GeoPointB\x07\n\x05_TypeB\x0b\n\t_CategoryB\x11\n\x0f_ThrottlePresetB\x11\n\x0f_AltitudePresetB\x0e\n\x0c_DepthPresetB\x0b\n\t_TurnRateB\x0c\n\n_Hold_TimeB\x0f\n\r_Station_TimeB\x0e\n\x0c_Description\"\x9d\x02\n\x13THWeaponAssignments\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06Weapon\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x15\n\x08Quantity\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x13\n\x06Target\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x1e\n\x11ScheduledFireTime\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x1a\n\rPlottedCourse\x18\x06 \x01(\x0cH\x05\x88\x01\x01\x12\x17\n\nManualFire\x18\x07 \x01(\x08H\x06\x88\x01\x01\x42\x05\n\x03_IDB\t\n\x07_WeaponB\x0b\n\t_QuantityB\t\n\x07_TargetB\x14\n\x12_ScheduledFireTimeB\x10\n\x0e_PlottedCourseB\r\n\x0b_ManualFire\"\x92\x01\n\nTHWeaponry\x12\x38\n\x11WeaponAssignments\x18\x01 \x01(\x0b\x32\x18.SDK.THWeaponAssignmentsH\x00\x88\x01\x01\x12\x10\n\x03LCS\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x11\n\x04IDLZ\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\x14\n\x12_WeaponAssignmentsB\x06\n\x04_LCSB\x07\n\x05_IDLZ\"\xe4\x01\n\x0cTHKinematics\x12\x10\n\x03\x41MV\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x10\n\x03\x44OA\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x18\n\x0bReserveFuel\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x0f\n\x02SP\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x11\n\x04SADC\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x11\n\x04\x62\x44SO\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x17\n\nCavitation\x18\x07 \x01(\tH\x06\x88\x01\x01\x42\x06\n\x04_AMVB\x06\n\x04_DOAB\x0e\n\x0c_ReserveFuelB\x05\n\x03_SPB\x07\n\x05_SADCB\x07\n\x05_bDSOB\r\n\x0b_Cavitation\"\x81\x01\n\x0bTHNavigator\x12\x0f\n\x02PC\x18\x01 \x01(\x0cH\x00\x88\x01\x01\x12\x1c\n\x0f\x41voidCavitation\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x18\n\x0bSprintDrift\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\x05\n\x03_PCB\x12\n\x10_AvoidCavitationB\x0e\n\x0c_SprintDrift\"w\n\tTHSensory\x12\x10\n\x03ObE\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x19\n\x0c\x43ontactEntry\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x16\n\tJammerHas\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\x06\n\x04_ObEB\x0f\n\r_ContactEntryB\x0c\n\n_JammerHas\"d\n\x08THDamage\x12\x11\n\x04\x46ire\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x12\n\x05\x46lood\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x13\n\x06TTNSDC\x18\x03 \x01(\x02H\x02\x88\x01\x01\x42\x07\n\x05_FireB\x08\n\x06_FloodB\t\n\x07_TTNSDC\"[\n\x0bTHCommStuff\x12\x10\n\x03OOC\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x10\n\x03ICS\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x10\n\x03HBS\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\x06\n\x04_OOCB\x06\n\x04_ICSB\x06\n\x04_HBS\"\xb3\x01\n\x05THWRA\x12\x16\n\tWeaponQty\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\nShooterQty\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x1d\n\x10SelfDefenceRange\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x18\n\x0b\x46iringRange\x18\x04 \x01(\x05H\x03\x88\x01\x01\x42\x0c\n\n_WeaponQtyB\r\n\x0b_ShooterQtyB\x13\n\x11_SelfDefenceRangeB\x0e\n\x0c_FiringRange\"\xed\x02\n\x05THCCS\x12\x1b\n\x0e\x46lightObjectID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x41ircraftDBID\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x18\n\x0bLoadoutDBID\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x1d\n\x10HostUnitObjectID\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x1d\n\x10StationStartTime\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x1b\n\x0eStationEndTime\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\'\n\x1a\x46lightplanTemplateObjectID\x18\x07 \x01(\tH\x06\x88\x01\x01\x42\x11\n\x0f_FlightObjectIDB\x0f\n\r_AircraftDBIDB\x0e\n\x0c_LoadoutDBIDB\x13\n\x11_HostUnitObjectIDB\x13\n\x11_StationStartTimeB\x11\n\x0f_StationEndTimeB\x1d\n\x1b_FlightplanTemplateObjectID\"\x8e\x01\n\nTHGeoPoint\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04Name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x03Lon\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x10\n\x03Lat\x18\x04 \x01(\x01H\x03\x88\x01\x01\x12\x10\n\x03\x41lt\x18\x05 \x01(\x01H\x04\x88\x01\x01\x42\x05\n\x03_IDB\x07\n\x05_NameB\x06\n\x04_LonB\x06\n\x04_LatB\x06\n\x04_Alt\"\xd6\x01\n\nTHRefPoint\x12\x14\n\x07OriType\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x16\n\tOriUnitID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0f\n\x02ID\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x11\n\x04Name\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x10\n\x03Lon\x18\x05 \x01(\x01H\x04\x88\x01\x01\x12\x10\n\x03Lat\x18\x06 \x01(\x01H\x05\x88\x01\x01\x12\x10\n\x03\x41lt\x18\x07 \x01(\x01H\x06\x88\x01\x01\x42\n\n\x08_OriTypeB\x0c\n\n_OriUnitIDB\x05\n\x03_IDB\x07\n\x05_NameB\x06\n\x04_LonB\x06\n\x04_LatB\x06\n\x04_Alt\"\xdc\x01\n\nTHPosition\x12\x10\n\x03Lon\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x10\n\x03Lat\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x1c\n\x0f\x43urrentAltitude\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x1b\n\x0e\x43urrentHeading\x18\x04 \x01(\x01H\x03\x88\x01\x01\x12\x12\n\x05Pitch\x18\x05 \x01(\x01H\x04\x88\x01\x01\x12\x11\n\x04Roll\x18\x06 \x01(\x01H\x05\x88\x01\x01\x42\x06\n\x04_LonB\x06\n\x04_LatB\x12\n\x10_CurrentAltitudeB\x11\n\x0f_CurrentHeadingB\x08\n\x06_PitchB\x07\n\x05_Roll\"q\n\x08THMapWRA\x12\x1f\n\x01v\x18\x01 \x03(\x0b\x32\x14.SDK.THMapWRA.VEntry\x12\x0e\n\x06mapdel\x18\x64 \x03(\t\x1a\x34\n\x06VEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x19\n\x05value\x18\x02 \x01(\x0b\x32\n.SDK.THWRA:\x02\x38\x01\"\xa7\x12\n\nTHDoctrine\x12\x12\n\x05Nukes\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x14\n\x07WCS_Air\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x18\n\x0bWCS_Surface\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x1a\n\rWCS_Submarine\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x15\n\x08WCS_Land\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x12\n\x05IPCWA\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12!\n\x14WinchesterShotgunRTB\x18\x07 \x01(\x05H\x06\x88\x01\x01\x12\x1a\n\rBingoJokerRTB\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12\x1d\n\x10JettisonOrdnance\x18\t \x01(\x05H\x08\x88\x01\x01\x12\x15\n\x08\x42VRLogic\x18\n \x01(\x05H\t\x88\x01\x01\x12\x11\n\x04\x42TAT\x18\x0b \x01(\x05H\n\x88\x01\x01\x12\x0f\n\x02\x41\x45\x18\x0c \x01(\x05H\x0b\x88\x01\x01\x12\x0f\n\x02MS\x18\r \x01(\x05H\x0c\x88\x01\x01\x12\x0f\n\x02GS\x18\x0e \x01(\x05H\r\x88\x01\x01\x12\x0f\n\x02UR\x18\x0f \x01(\x05H\x0e\x88\x01\x01\x12\x0f\n\x02RS\x18\x10 \x01(\x05H\x0f\x88\x01\x01\x12\x0f\n\x02ST\x18\x11 \x01(\x05H\x10\x88\x01\x01\x12\x15\n\x08SAM_ASUW\x18\x12 \x01(\x05H\x11\x88\x01\x01\x12\x1c\n\x0fQuickTurnAround\x18\x13 \x01(\x05H\x12\x88\x01\x01\x12\x18\n\x0b\x41irOpsTempo\x18\x14 \x01(\x05H\x13\x88\x01\x01\x12\x17\n\nBingoJoker\x18\x15 \x01(\x05H\x14\x88\x01\x01\x12\x1e\n\x11WinchesterShotgun\x18\x16 \x01(\x05H\x15\x88\x01\x01\x12#\n\x16IgnoreEMCONUnderAttack\x18\x17 \x01(\x05H\x16\x88\x01\x01\x12\'\n\x1aUseTorpedoesKinematicRange\x18\x18 \x01(\x05H\x17\x88\x01\x01\x12\x19\n\x0cRefuelAllies\x18\x19 \x01(\x05H\x18\x88\x01\x01\x12\x19\n\x0c\x41voidContact\x18\x1a \x01(\x05H\x19\x88\x01\x01\x12$\n\x17\x44iveWhenThreatsDetected\x18\x1b \x01(\x05H\x1a\x88\x01\x01\x12%\n\x18RechargePercentagePatrol\x18\x1c \x01(\x05H\x1b\x88\x01\x01\x12%\n\x18RechargePercentageAttack\x18\x1d \x01(\x05H\x1c\x88\x01\x01\x12\x15\n\x08\x41IPUsage\x18\x1e \x01(\x05H\x1d\x88\x01\x01\x12\x19\n\x0c\x44ippingSonar\x18\x1f \x01(\x05H\x1e\x88\x01\x01\x12\x14\n\x07SurfNav\x18  \x01(\x05H\x1f\x88\x01\x01\x12\x13\n\x06SubNav\x18! \x01(\x05H \x88\x01\x01\x12\x14\n\x07LandNav\x18\" \x01(\x05H!\x88\x01\x01\x12\x14\n\x07\x45_Radar\x18# \x01(\x05H\"\x88\x01\x01\x12\x14\n\x07\x45_Sonar\x18$ \x01(\x05H#\x88\x01\x01\x12\x13\n\x06\x45_OECM\x18% \x01(\x05H$\x88\x01\x01\x12$\n\x17WithdrawDamageThreshold\x18& \x01(\x05H%\x88\x01\x01\x12\"\n\x15WithdrawFuelThreshold\x18\' \x01(\x05H&\x88\x01\x01\x12$\n\x17WithdrawAttackThreshold\x18( \x01(\x05H\'\x88\x01\x01\x12%\n\x18WithdrawDefenceThreshold\x18) \x01(\x05H(\x88\x01\x01\x12$\n\x17RedeployDamageThreshold\x18* \x01(\x05H)\x88\x01\x01\x12\"\n\x15RedeployFuelThreshold\x18+ \x01(\x05H*\x88\x01\x01\x12$\n\x17RedeployAttackThreshold\x18, \x01(\x05H+\x88\x01\x01\x12%\n\x18RedeployDefenceThreshold\x18- \x01(\x05H,\x88\x01\x01\x12\x19\n\x0c\x42itAuthority\x18. \x01(\x04H-\x88\x01\x01\x12\x17\n\nBitInherit\x18/ \x01(\x04H.\x88\x01\x01\x12%\n\x03WRA\x18\x30 \x03(\x0b\x32\x18.SDK.THDoctrine.WRAEntry\x12+\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1b.SDK.THDoctrine.MapdelEntry\x1a\x39\n\x08WRAEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.SDK.THMapWRA:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x08\n\x06_NukesB\n\n\x08_WCS_AirB\x0e\n\x0c_WCS_SurfaceB\x10\n\x0e_WCS_SubmarineB\x0b\n\t_WCS_LandB\x08\n\x06_IPCWAB\x17\n\x15_WinchesterShotgunRTBB\x10\n\x0e_BingoJokerRTBB\x13\n\x11_JettisonOrdnanceB\x0b\n\t_BVRLogicB\x07\n\x05_BTATB\x05\n\x03_AEB\x05\n\x03_MSB\x05\n\x03_GSB\x05\n\x03_URB\x05\n\x03_RSB\x05\n\x03_STB\x0b\n\t_SAM_ASUWB\x12\n\x10_QuickTurnAroundB\x0e\n\x0c_AirOpsTempoB\r\n\x0b_BingoJokerB\x14\n\x12_WinchesterShotgunB\x19\n\x17_IgnoreEMCONUnderAttackB\x1d\n\x1b_UseTorpedoesKinematicRangeB\x0f\n\r_RefuelAlliesB\x0f\n\r_AvoidContactB\x1a\n\x18_DiveWhenThreatsDetectedB\x1b\n\x19_RechargePercentagePatrolB\x1b\n\x19_RechargePercentageAttackB\x0b\n\t_AIPUsageB\x0f\n\r_DippingSonarB\n\n\x08_SurfNavB\t\n\x07_SubNavB\n\n\x08_LandNavB\n\n\x08_E_RadarB\n\n\x08_E_SonarB\t\n\x07_E_OECMB\x1a\n\x18_WithdrawDamageThresholdB\x18\n\x16_WithdrawFuelThresholdB\x1a\n\x18_WithdrawAttackThresholdB\x1b\n\x19_WithdrawDefenceThresholdB\x1a\n\x18_RedeployDamageThresholdB\x18\n\x16_RedeployFuelThresholdB\x1a\n\x18_RedeployAttackThresholdB\x1b\n\x19_RedeployDefenceThresholdB\x0f\n\r_BitAuthorityB\r\n\x0b_BitInherit\"\xed\x01\n\tTHWarhead\x12\x11\n\x04\x44\x42ID\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x0f\n\x02\x44P\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x11\n\x04Type\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x14\n\x07\x45xpType\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x10\n\x03\x43\x61l\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x10\n\x03NOW\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\x12\n\x05\x43\x42\x44\x41L\x18\x07 \x01(\x05H\x06\x88\x01\x01\x12\x12\n\x05\x43\x42\x44\x41W\x18\x08 \x01(\x05H\x07\x88\x01\x01\x42\x07\n\x05_DBIDB\x05\n\x03_DPB\x07\n\x05_TypeB\n\n\x08_ExpTypeB\x06\n\x04_CalB\x06\n\x04_NOWB\x08\n\x06_CBDALB\x08\n\x06_CBDAW\"\xaa\x08\n\x0bTHWeaponRec\x12\x11\n\x04Name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65\x66\x61ultLoad\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x18\n\x0b\x43urrentLoad\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x14\n\x07MaxLoad\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x10\n\x03ROF\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x0f\n\x02OW\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x0f\n\x02IW\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x15\n\x08Multiple\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12\x17\n\nWeaponDBID\x18\t \x01(\x05H\x08\x88\x01\x01\x12\x17\n\nTimeToFire\x18\n \x01(\x01H\t\x88\x01\x01\x12\x13\n\x06IsTank\x18\x0b \x01(\x08H\n\x88\x01\x01\x12\x15\n\x08\x46uelTank\x18\x0c \x01(\x01H\x0b\x88\x01\x01\x12\x18\n\x0b\x41irRangeMax\x18\r \x01(\x01H\x0c\x88\x01\x01\x12\x18\n\x0b\x41irRangeMin\x18\x0e \x01(\x01H\r\x88\x01\x01\x12\x1c\n\x0fSurfaceRangeMax\x18\x0f \x01(\x01H\x0e\x88\x01\x01\x12\x1c\n\x0fSurfaceRangeMin\x18\x10 \x01(\x01H\x0f\x88\x01\x01\x12\x19\n\x0cLandRangeMax\x18\x11 \x01(\x01H\x10\x88\x01\x01\x12\x19\n\x0cLandRangeMin\x18\x12 \x01(\x01H\x11\x88\x01\x01\x12\x1f\n\x12SubsurfaceRangeMax\x18\x13 \x01(\x01H\x12\x88\x01\x01\x12\x1f\n\x12SubsurfaceRangeMin\x18\x14 \x01(\x01H\x13\x88\x01\x01\x12\x30\n\x08Warheads\x18\x15 \x03(\x0b\x32\x1e.SDK.THWeaponRec.WarheadsEntry\x12\x15\n\x08Guidance\x18\x16 \x01(\x05H\x14\x88\x01\x01\x12,\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1c.SDK.THWeaponRec.MapdelEntry\x1a?\n\rWarheadsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.SDK.THWarhead:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x07\n\x05_NameB\x0e\n\x0c_DefaultLoadB\x0e\n\x0c_CurrentLoadB\n\n\x08_MaxLoadB\x06\n\x04_ROFB\x05\n\x03_OWB\x05\n\x03_IWB\x0b\n\t_MultipleB\r\n\x0b_WeaponDBIDB\r\n\x0b_TimeToFireB\t\n\x07_IsTankB\x0b\n\t_FuelTankB\x0e\n\x0c_AirRangeMaxB\x0e\n\x0c_AirRangeMinB\x12\n\x10_SurfaceRangeMaxB\x12\n\x10_SurfaceRangeMinB\x0f\n\r_LandRangeMaxB\x0f\n\r_LandRangeMinB\x15\n\x13_SubsurfaceRangeMaxB\x15\n\x13_SubsurfaceRangeMinB\x0b\n\t_Guidance\"\xe3\x01\n\x0bTHComponent\x12\x11\n\x04\x44\x42ID\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x11\n\x04Type\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x13\n\x06Status\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x11\n\x04Name\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x1c\n\x0f\x45xceptionStatus\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x1b\n\x0e\x44\x61mageSeverity\x18\x06 \x01(\x05H\x05\x88\x01\x01\x42\x07\n\x05_DBIDB\x07\n\x05_TypeB\t\n\x07_StatusB\x07\n\x05_NameB\x12\n\x10_ExceptionStatusB\x11\n\x0f_DamageSeverity\"\x98\x03\n\x15THComponentCommDevice\x12(\n\tComponent\x18\x01 \x01(\x0b\x32\x10.SDK.THComponentH\x00\x88\x01\x01\x12\x0f\n\x02OC\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x0f\n\x02IJ\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x0f\n\x02PS\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x15\n\x08IsActive\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x32\n\x04Link\x18\x06 \x03(\x0b\x32$.SDK.THComponentCommDevice.LinkEntry\x12\x36\n\x06mapdel\x18\x64 \x03(\x0b\x32&.SDK.THComponentCommDevice.MapdelEntry\x1a+\n\tLinkEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x0c\n\n_ComponentB\x05\n\x03_OCB\x05\n\x03_IJB\x05\n\x03_PSB\x0b\n\t_IsActive\"\xdd\x02\n\x11THComponentSensor\x12(\n\tComponent\x18\x01 \x01(\x0b\x32\x10.SDK.THComponentH\x00\x88\x01\x01\x12\x15\n\x08IsActive\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x15\n\x08MaxRange\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x15\n\x08MinRange\x18\x04 \x01(\x01H\x03\x88\x01\x01\x12\x15\n\x08WorkFreq\x18\x05 \x01(\x03H\x04\x88\x01\x01\x12\x18\n\x0b\x43\x61nBeActive\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x11\n\x04Role\x18\x07 \x01(\x05H\x06\x88\x01\x01\x12\x10\n\x03\x43ov\x18\x08 \x01(\tH\x07\x88\x01\x01\x12\x14\n\x07\x43ov_Ill\x18\t \x01(\tH\x08\x88\x01\x01\x42\x0c\n\n_ComponentB\x0b\n\t_IsActiveB\x0b\n\t_MaxRangeB\x0b\n\t_MinRangeB\x0b\n\t_WorkFreqB\x0e\n\x0c_CanBeActiveB\x07\n\x05_RoleB\x06\n\x04_CovB\n\n\x08_Cov_Ill\"\xd5\x05\n\x10THComponentMount\x12(\n\tComponent\x18\x01 \x01(\x0b\x32\x10.SDK.THComponentH\x00\x88\x01\x01\x12\x15\n\x08\x46ireTime\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x03TTF\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x19\n\x0cReloadStatus\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x0f\n\x02\x44P\x18\x05 \x01(\x01H\x04\x88\x01\x01\x12\x16\n\tRPriority\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x11\n\x04\x41O_B\x18\x07 \x01(\x01H\x06\x88\x01\x01\x12\x11\n\x04\x41O_D\x18\x08 \x01(\x01H\x07\x88\x01\x01\x12\x11\n\x04TTRA\x18\t \x01(\x01H\x08\x88\x01\x01\x12\x39\n\nWeaponRecs\x18\n \x03(\x0b\x32%.SDK.THComponentMount.WeaponRecsEntry\x12I\n\x12MagazineWeaponRecs\x18\x0b \x03(\x0b\x32-.SDK.THComponentMount.MagazineWeaponRecsEntry\x12\x31\n\x06mapdel\x18\x64 \x03(\x0b\x32!.SDK.THComponentMount.MapdelEntry\x1a\x43\n\x0fWeaponRecsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1f\n\x05value\x18\x02 \x01(\x0b\x32\x10.SDK.THWeaponRec:\x02\x38\x01\x1aK\n\x17MagazineWeaponRecsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1f\n\x05value\x18\x02 \x01(\x0b\x32\x10.SDK.THWeaponRec:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x0c\n\n_ComponentB\x0b\n\t_FireTimeB\x06\n\x04_TTFB\x0f\n\r_ReloadStatusB\x05\n\x03_DPB\x0c\n\n_RPriorityB\x07\n\x05_AO_BB\x07\n\x05_AO_DB\x07\n\x05_TTRA\"\xc1\x02\n\x13THComponentMagazine\x12(\n\tComponent\x18\x01 \x01(\x0b\x32\x10.SDK.THComponentH\x00\x88\x01\x01\x12\x36\n\x07Weapons\x18\x02 \x03(\x0b\x32%.SDK.THComponentMagazine.WeaponsEntry\x12\x34\n\x06mapdel\x18\x64 \x03(\x0b\x32$.SDK.THComponentMagazine.MapdelEntry\x1a@\n\x0cWeaponsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1f\n\x05value\x18\x02 \x01(\x0b\x32\x10.SDK.THWeaponRec:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x0c\n\n_Component\"\xdc\x02\n\x10THComponentCargo\x12(\n\tComponent\x18\x01 \x01(\x0b\x32\x10.SDK.THComponentH\x00\x88\x01\x01\x12\x14\n\x07Mission\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x31\n\x06Mounts\x18\x03 \x03(\x0b\x32!.SDK.THComponentCargo.MountsEntry\x12\x31\n\x06mapdel\x18\x64 \x03(\x0b\x32!.SDK.THComponentCargo.MapdelEntry\x1a\x44\n\x0bMountsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12$\n\x05value\x18\x02 \x01(\x0b\x32\x15.SDK.THComponentMount:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x0c\n\n_ComponentB\n\n\x08_Mission\"\x90\x01\n\x16THComponentAirFacility\x12(\n\tComponent\x18\x01 \x01(\x0b\x32\x10.SDK.THComponentH\x00\x88\x01\x01\x12\x11\n\x04Size\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x15\n\x08\x43\x61pacity\x18\x03 \x01(\x05H\x02\x88\x01\x01\x42\x0c\n\n_ComponentB\x07\n\x05_SizeB\x0b\n\t_Capacity\"Q\n\x17THComponentDockFacility\x12(\n\tComponent\x18\x01 \x01(\x0b\x32\x10.SDK.THComponentH\x00\x88\x01\x01\x42\x0c\n\n_Component\"O\n\x15THComponentPropulsion\x12(\n\tComponent\x18\x01 \x01(\x0b\x32\x10.SDK.THComponentH\x00\x88\x01\x01\x42\x0c\n\n_Component\"o\n\tTHFuelRec\x12\x11\n\x04\x44\x42ID\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x0f\n\x02MQ\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x0f\n\x02\x43Q\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x0f\n\x02\x46T\x18\x04 \x01(\x05H\x03\x88\x01\x01\x42\x07\n\x05_DBIDB\x05\n\x03_MQB\x05\n\x03_CQB\x05\n\x03_FT\"\x96\x05\n\tTHLoadout\x12\x11\n\x04\x44\x42ID\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x11\n\x04Name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x32\n\nWeaponRecs\x18\x03 \x03(\x0b\x32\x1e.SDK.THLoadout.WeaponRecsEntry\x12\x1c\n\x0fQuickTurnaround\x18\x04 \x01(\x08H\x02\x88\x01\x01\x12&\n\x19QuickTurnaround_ReadyTime\x18\x05 \x01(\x05H\x03\x88\x01\x01\x12)\n\x1cQuickTurnaround_AirborneTime\x18\x06 \x01(\x05H\x04\x88\x01\x01\x12\'\n\x1aQuickTurnaround_MaxSorties\x18\x07 \x01(\x05H\x05\x88\x01\x01\x12\x32\n%QuickTurnaround_AdditionalTimePenalty\x18\x08 \x01(\x05H\x06\x88\x01\x01\x12*\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1a.SDK.THLoadout.MapdelEntry\x1a\x43\n\x0fWeaponRecsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1f\n\x05value\x18\x02 \x01(\x0b\x32\x10.SDK.THWeaponRec:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x07\n\x05_DBIDB\x07\n\x05_NameB\x12\n\x10_QuickTurnaroundB\x1c\n\x1a_QuickTurnaround_ReadyTimeB\x1f\n\x1d_QuickTurnaround_AirborneTimeB\x1d\n\x1b_QuickTurnaround_MaxSortiesB(\n&_QuickTurnaround_AdditionalTimePenalty\"\xad\x01\n\rTHRangeSymbol\x12\x12\n\x05Range\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x14\n\x07LeftArc\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x15\n\x08RightArc\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x11\n\x04Type\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x12\n\x05\x43olor\x18\x05 \x01(\x05H\x04\x88\x01\x01\x42\x08\n\x06_RangeB\n\n\x08_LeftArcB\x0b\n\t_RightArcB\x07\n\x05_TypeB\x08\n\x06_Color\"\x98\x01\n\nTHXSection\x12\x11\n\x04Type\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x12\n\x05\x46ront\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x11\n\x04Side\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x11\n\x04Rear\x18\x04 \x01(\x01H\x03\x88\x01\x01\x12\x10\n\x03Top\x18\x05 \x01(\x01H\x04\x88\x01\x01\x42\x07\n\x05_TypeB\x08\n\x06_FrontB\x07\n\x05_SideB\x07\n\x05_RearB\x06\n\x04_Top\"\xca\x02\n\x08THAirOps\x12\x10\n\x03HAF\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x03\x41HU\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x03\x43HU\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06Status\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x16\n\tReadyTime\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x1c\n\x0fQuickTurnaround\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x15\n\x08QTAroEna\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x16\n\tCondition\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12\x0f\n\x02\x43T\x18\t \x01(\x02H\x08\x88\x01\x01\x12\x0f\n\x02RQ\x18\n \x01(\x0cH\t\x88\x01\x01\x42\x06\n\x04_HAFB\x06\n\x04_AHUB\x06\n\x04_CHUB\t\n\x07_StatusB\x0c\n\n_ReadyTimeB\x12\n\x10_QuickTurnaroundB\x0b\n\t_QTAroEnaB\x0c\n\n_ConditionB\x05\n\x03_CTB\x05\n\x03_RQ\"\xc8\x01\n\x0cTHDockingOps\x12\x10\n\x03HDF\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x03\x41HU\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x03\x43HU\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06Status\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x16\n\tReadyTime\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x16\n\tCondition\x18\x06 \x01(\x05H\x05\x88\x01\x01\x42\x06\n\x04_HDFB\x06\n\x04_AHUB\x06\n\x04_CHUB\t\n\x07_StatusB\x0c\n\n_ReadyTimeB\x0c\n\n_Condition\"\xea\x05\n\tTHContact\x12\x11\n\x04Side\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04Name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04Type\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x19\n\x0c\x43urrentSpeed\x18\x04 \x01(\x01H\x03\x88\x01\x01\x12\x19\n\x0c\x41\x63tualUnitID\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x11\n\x04\x44\x42ID\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\x15\n\x08IDStatus\x18\x07 \x01(\x05H\x06\x88\x01\x01\x12\x14\n\x07\x41\x63tType\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12\x18\n\x0b\x41\x63tCategory\x18\t \x01(\x05H\x08\x88\x01\x01\x12\x10\n\x03\x41ge\x18\n \x01(\x01H\t\x88\x01\x01\x12\x14\n\x07HeldFor\x18\x0b \x01(\x01H\n\x88\x01\x01\x12\x1c\n\x0fUncertaintyArea\x18\x0c \x01(\x0cH\x0b\x88\x01\x01\x12*\n\x06Stance\x18\r \x03(\x0b\x32\x1a.SDK.THContact.StanceEntry\x12\x15\n\x08ShowMark\x18\x0e \x01(\x08H\x0c\x88\x01\x01\x12\x15\n\x08\x42\x61tchNum\x18\x0f \x01(\tH\r\x88\x01\x01\x12\x16\n\tNetNodeID\x18\x10 \x01(\tH\x0e\x88\x01\x01\x12*\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1a.SDK.THContact.MapdelEntry\x1a-\n\x0bStanceEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x07\n\x05_SideB\x07\n\x05_NameB\x07\n\x05_TypeB\x0f\n\r_CurrentSpeedB\x0f\n\r_ActualUnitIDB\x07\n\x05_DBIDB\x0b\n\t_IDStatusB\n\n\x08_ActTypeB\x0e\n\x0c_ActCategoryB\x06\n\x04_AgeB\n\n\x08_HeldForB\x12\n\x10_UncertaintyAreaB\x0b\n\t_ShowMarkB\x0b\n\t_BatchNumB\x0c\n\n_NetNodeID\"\xee\x01\n\nTHCommNode\x12\x15\n\x08\x43ommLink\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08\x43ommPPLI\x18\x02 \x01(\tH\x01\x88\x01\x01\x12)\n\x1cRevisedCommunicationDistance\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12*\n\x1dRevisedCommunicationBandwidth\x18\x04 \x01(\x05H\x03\x88\x01\x01\x42\x0b\n\t_CommLinkB\x0b\n\t_CommPPLIB\x1f\n\x1d_RevisedCommunicationDistanceB \n\x1e_RevisedCommunicationBandwidth\"c\n\rTHClCommBRule\x12\x1c\n\x0fMaxMemberNumber\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x14\n\x07SupType\x18\x02 \x01(\x05H\x01\x88\x01\x01\x42\x12\n\x10_MaxMemberNumberB\n\n\x08_SupType\"\x95\x02\n\rTHClCommARule\x12,\n\x0b\x43lCommBRule\x18\x01 \x01(\x0b\x32\x12.SDK.THClCommBRuleH\x00\x88\x01\x01\x12\x16\n\tStartTime\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x07\x45ndTime\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x14\n\x07IsFixed\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x12\n\x05Regio\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x13\n\x06Radius\x18\x06 \x01(\x02H\x05\x88\x01\x01\x12\x13\n\x06UnitID\x18\x07 \x01(\tH\x06\x88\x01\x01\x42\x0e\n\x0c_ClCommBRuleB\x0c\n\n_StartTimeB\n\n\x08_EndTimeB\n\n\x08_IsFixedB\x08\n\x06_RegioB\t\n\x07_RadiusB\t\n\x07_UnitID\"\xae\x03\n\x08THCLComm\x12\x14\n\x07\x43LColor\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x15\n\x08\x43LSideID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08\x43LComLat\x18\x03 \x01(\x02H\x02\x88\x01\x01\x12\x15\n\x08\x43LComLon\x18\x04 \x01(\x02H\x03\x88\x01\x01\x12\x15\n\x08\x43LMember\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x13\n\x06\x43LType\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\'\n\x06\x43LRule\x18\x07 \x01(\x0b\x32\x12.SDK.THClCommARuleH\x06\x88\x01\x01\x12\x16\n\tCLComPlan\x18\x08 \x01(\tH\x07\x88\x01\x01\x12\x16\n\tCLComPPLI\x18\t \x01(\tH\x08\x88\x01\x01\x12\x1c\n\x0f\x43LInforCenterID\x18\n \x01(\tH\t\x88\x01\x01\x12\x13\n\x06\x43LName\x18\x0b \x01(\tH\n\x88\x01\x01\x42\n\n\x08_CLColorB\x0b\n\t_CLSideIDB\x0b\n\t_CLComLatB\x0b\n\t_CLComLonB\x0b\n\t_CLMemberB\t\n\x07_CLTypeB\t\n\x07_CLRuleB\x0c\n\n_CLComPlanB\x0c\n\n_CLComPPLIB\x12\n\x10_CLInforCenterIDB\t\n\x07_CLName\"\xe9\x02\n\x0fTHLastDetection\x12\x13\n\x06UnitID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08SensorID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0e\x44\x65tectionRange\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x13\n\x06POSSUB\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x1a\n\rDetectionTime\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x16\n\tContactID\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x15\n\x08UnitName\x18\x07 \x01(\tH\x06\x88\x01\x01\x12\x17\n\nSensorName\x18\x08 \x01(\tH\x07\x88\x01\x01\x12\x15\n\x08SideName\x18\t \x01(\tH\x08\x88\x01\x01\x42\t\n\x07_UnitIDB\x0b\n\t_SensorIDB\x11\n\x0f_DetectionRangeB\t\n\x07_POSSUBB\x10\n\x0e_DetectionTimeB\x0c\n\n_ContactIDB\x0b\n\t_UnitNameB\r\n\x0b_SensorNameB\x0b\n\t_SideName\"F\n\x13THLastDetectionList\x12/\n\x11LastDetectionList\x18\x01 \x03(\x0b\x32\x14.SDK.THLastDetection\"\xdc\x01\n\x05THAAR\x12&\n\x06Losses\x18\x01 \x03(\x0b\x32\x16.SDK.THAAR.LossesEntry\x12\x32\n\x0c\x45xpenditures\x18\x02 \x03(\x0b\x32\x1c.SDK.THAAR.ExpendituresEntry\x1a\x42\n\x0bLossesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x1a\x33\n\x11\x45xpendituresEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\"\xa5\x03\n\x0fTHLoggedMessage\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x16\n\tIncrement\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x11\n\x04Text\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x14\n\x07Summary\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x16\n\tTimeStamp\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x12\n\x05Level\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\x11\n\x04Type\x18\x07 \x01(\x05H\x06\x88\x01\x01\x12\x17\n\nReporterID\x18\x08 \x01(\tH\x07\x88\x01\x01\x12\x15\n\x08TargetID\x18\t \x01(\tH\x08\x88\x01\x01\x12\x19\n\x0c\x46iringParent\x18\n \x01(\tH\t\x88\x01\x01\x12\x11\n\x04Side\x18\x0b \x01(\tH\n\x88\x01\x01\x12\x15\n\x08Location\x18\x0c \x01(\tH\x0b\x88\x01\x01\x42\x05\n\x03_IDB\x0c\n\n_IncrementB\x07\n\x05_TextB\n\n\x08_SummaryB\x0c\n\n_TimeStampB\x08\n\x06_LevelB\x07\n\x05_TypeB\r\n\x0b_ReporterIDB\x0b\n\t_TargetIDB\x0f\n\r_FiringParentB\x07\n\x05_SideB\x0b\n\t_Location\"<\n\x13THLoggedMessageList\x12%\n\x07LogList\x18\x01 \x03(\x0b\x32\x14.SDK.THLoggedMessage\"\xd9\x02\n\x10THActiveUnitInfo\x12\x15\n\x08\x43\x61tegory\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x11\n\x04Type\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x11\n\x04\x44\x42ID\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x1d\n\x10ProficiencyLevel\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x11\n\x04Side\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x11\n\x04Name\x18\x06 \x01(\tH\x05\x88\x01\x01\x12&\n\x08\x44octrine\x18\x07 \x01(\x0b\x32\x0f.SDK.THDoctrineH\x06\x88\x01\x01\x12\x16\n\tXSections\x18\x08 \x01(\x0cH\x07\x88\x01\x01\x12\x15\n\x08UnitType\x18\t \x01(\x05H\x08\x88\x01\x01\x42\x0b\n\t_CategoryB\x07\n\x05_TypeB\x07\n\x05_DBIDB\x13\n\x11_ProficiencyLevelB\x07\n\x05_SideB\x07\n\x05_NameB\x0b\n\t_DoctrineB\x0c\n\n_XSectionsB\x0b\n\t_UnitType\"\xad\x14\n\x0cTHActiveUnit\x12\x19\n\x0c\x43urrentSpeed\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x10\n\x03\x41\x63\x63\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x1b\n\x0e\x43\x61rgoToMission\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x10\x44ockingCondition\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x15\n\x08Throttle\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x13\n\x06Status\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\x16\n\tFuelState\x18\x07 \x01(\x05H\x06\x88\x01\x01\x12\x18\n\x0bWeaponState\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12\x19\n\x0c\x44\x65siredSpeed\x18\t \x01(\x01H\x08\x88\x01\x01\x12\x1c\n\x0f\x44\x65siredAltitude\x18\n \x01(\x01H\t\x88\x01\x01\x12\x16\n\tDamagePts\x18\x0b \x01(\x01H\n\x88\x01\x01\x12\x1a\n\rDamagePercent\x18\x0c \x01(\x01H\x0b\x88\x01\x01\x12\x1c\n\x0f\x41ssignedMission\x18\r \x01(\tH\x0c\x88\x01\x01\x12\x14\n\x07GroupID\x18\x0e \x01(\tH\r\x88\x01\x01\x12\x11\n\x04IsAD\x18\x0f \x01(\x08H\x0e\x88\x01\x01\x12\x1a\n\x02\x41I\x18\x10 \x01(\x0b\x32\t.SDK.THAIH\x0f\x88\x01\x01\x12&\n\x08Weaponry\x18\x11 \x01(\x0b\x32\x0f.SDK.THWeaponryH\x10\x88\x01\x01\x12*\n\nKinematics\x18\x12 \x01(\x0b\x32\x11.SDK.THKinematicsH\x11\x88\x01\x01\x12(\n\tNavigator\x18\x13 \x01(\x0b\x32\x10.SDK.THNavigatorH\x12\x88\x01\x01\x12$\n\x07Sensory\x18\x14 \x01(\x0b\x32\x0e.SDK.THSensoryH\x13\x88\x01\x01\x12\"\n\x06\x44\x61mage\x18\x15 \x01(\x0b\x32\r.SDK.THDamageH\x14\x88\x01\x01\x12\x37\n\x0b\x43ommDevices\x18\x16 \x03(\x0b\x32\".SDK.THActiveUnit.CommDevicesEntry\x12/\n\x07Sensors\x18\x17 \x03(\x0b\x32\x1e.SDK.THActiveUnit.SensorsEntry\x12-\n\x06Mounts\x18\x18 \x03(\x0b\x32\x1d.SDK.THActiveUnit.MountsEntry\x12\x33\n\tMagazines\x18\x19 \x03(\x0b\x32 .SDK.THActiveUnit.MagazinesEntry\x12-\n\x06\x43\x61rgos\x18\x1a \x03(\x0b\x32\x1d.SDK.THActiveUnit.CargosEntry\x12\x39\n\x0c\x41irFacilitys\x18\x1b \x03(\x0b\x32#.SDK.THActiveUnit.AirFacilitysEntry\x12;\n\rDockFacilitys\x18\x1c \x03(\x0b\x32$.SDK.THActiveUnit.DockFacilitysEntry\x12\x37\n\x0bPropulsions\x18\x1d \x03(\x0b\x32\".SDK.THActiveUnit.PropulsionsEntry\x12\x31\n\x08\x46uelRecs\x18\x1e \x03(\x0b\x32\x1f.SDK.THActiveUnit.FuelRecsEntry\x12\x31\n\x08Loadouts\x18\x1f \x03(\x0b\x32\x1f.SDK.THActiveUnit.LoadoutsEntry\x12\x39\n\x0cRangeSymbols\x18  \x03(\x0b\x32#.SDK.THActiveUnit.RangeSymbolsEntry\x12\x13\n\x06Source\x18! \x01(\x05H\x15\x88\x01\x01\x12\x15\n\x08\x43ommLink\x18\" \x01(\tH\x16\x88\x01\x01\x12\x15\n\x08\x43lCommID\x18# \x01(\tH\x17\x88\x01\x01\x12(\n\tCommStuff\x18$ \x01(\x0b\x32\x10.SDK.THCommStuffH\x18\x88\x01\x01\x12-\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1d.SDK.THActiveUnit.MapdelEntry\x1aN\n\x10\x43ommDevicesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12)\n\x05value\x18\x02 \x01(\x0b\x32\x1a.SDK.THComponentCommDevice:\x02\x38\x01\x1a\x46\n\x0cSensorsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.SDK.THComponentSensor:\x02\x38\x01\x1a\x44\n\x0bMountsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12$\n\x05value\x18\x02 \x01(\x0b\x32\x15.SDK.THComponentMount:\x02\x38\x01\x1aJ\n\x0eMagazinesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.SDK.THComponentMagazine:\x02\x38\x01\x1a\x44\n\x0b\x43\x61rgosEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12$\n\x05value\x18\x02 \x01(\x0b\x32\x15.SDK.THComponentCargo:\x02\x38\x01\x1aP\n\x11\x41irFacilitysEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12*\n\x05value\x18\x02 \x01(\x0b\x32\x1b.SDK.THComponentAirFacility:\x02\x38\x01\x1aR\n\x12\x44ockFacilitysEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.SDK.THComponentDockFacility:\x02\x38\x01\x1aN\n\x10PropulsionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12)\n\x05value\x18\x02 \x01(\x0b\x32\x1a.SDK.THComponentPropulsion:\x02\x38\x01\x1a?\n\rFuelRecsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.SDK.THFuelRec:\x02\x38\x01\x1a?\n\rLoadoutsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.SDK.THLoadout:\x02\x38\x01\x1aG\n\x11RangeSymbolsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.SDK.THRangeSymbol:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x0f\n\r_CurrentSpeedB\x06\n\x04_AccB\x11\n\x0f_CargoToMissionB\x13\n\x11_DockingConditionB\x0b\n\t_ThrottleB\t\n\x07_StatusB\x0c\n\n_FuelStateB\x0e\n\x0c_WeaponStateB\x0f\n\r_DesiredSpeedB\x12\n\x10_DesiredAltitudeB\x0c\n\n_DamagePtsB\x10\n\x0e_DamagePercentB\x12\n\x10_AssignedMissionB\n\n\x08_GroupIDB\x07\n\x05_IsADB\x05\n\x03_AIB\x0b\n\t_WeaponryB\r\n\x0b_KinematicsB\x0c\n\n_NavigatorB\n\n\x08_SensoryB\t\n\x07_DamageB\t\n\x07_SourceB\x0b\n\t_CommLinkB\x0b\n\t_ClCommIDB\x0c\n\n_CommStuff\"\xbe\x02\n\x0eTHUnitAircraft\x12*\n\nActiveUnit\x18\x01 \x01(\x0b\x32\x11.SDK.THActiveUnitH\x00\x88\x01\x01\x12\x17\n\nFlightRole\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x19\n\x0c\x41irborneTime\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x1b\n\x0e\x41ltitudePreset\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\"\n\x06\x41irOps\x18\x07 \x01(\x0b\x32\r.SDK.THAirOpsH\x04\x88\x01\x01\x12\x11\n\x04Type\x18\x08 \x01(\x05H\x05\x88\x01\x01\x12\x15\n\x08\x46uelRate\x18\t \x01(\x01H\x06\x88\x01\x01\x42\r\n\x0b_ActiveUnitB\r\n\x0b_FlightRoleB\x0f\n\r_AirborneTimeB\x11\n\x0f_AltitudePresetB\t\n\x07_AirOpsB\x07\n\x05_TypeB\x0b\n\t_FuelRate\"g\n\x0eTHUnitFacility\x12*\n\nActiveUnit\x18\x01 \x01(\x0b\x32\x11.SDK.THActiveUnitH\x00\x88\x01\x01\x12\x11\n\x04Type\x18\x02 \x01(\x05H\x01\x88\x01\x01\x42\r\n\x0b_ActiveUnitB\x07\n\x05_Type\"\x9e\x01\n\nTHUnitShip\x12*\n\nActiveUnit\x18\x01 \x01(\x0b\x32\x11.SDK.THActiveUnitH\x00\x88\x01\x01\x12*\n\nDockingOps\x18\x02 \x01(\x0b\x32\x11.SDK.THDockingOpsH\x01\x88\x01\x01\x12\x11\n\x04Type\x18\x03 \x01(\x05H\x02\x88\x01\x01\x42\r\n\x0b_ActiveUnitB\r\n\x0b_DockingOpsB\x07\n\x05_Type\"\xcd\x01\n\x0fTHUnitSubmarine\x12*\n\nActiveUnit\x18\x01 \x01(\x0b\x32\x11.SDK.THActiveUnitH\x00\x88\x01\x01\x12\x18\n\x0b\x44\x65pthPreset\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12*\n\nDockingOps\x18\x03 \x01(\x0b\x32\x11.SDK.THDockingOpsH\x02\x88\x01\x01\x12\x11\n\x04Type\x18\x04 \x01(\x05H\x03\x88\x01\x01\x42\r\n\x0b_ActiveUnitB\x0e\n\x0c_DepthPresetB\r\n\x0b_DockingOpsB\x07\n\x05_Type\"h\n\x0fTHUnitSatellite\x12*\n\nActiveUnit\x18\x01 \x01(\x0b\x32\x11.SDK.THActiveUnitH\x00\x88\x01\x01\x12\x11\n\x04Type\x18\x02 \x01(\x05H\x01\x88\x01\x01\x42\r\n\x0b_ActiveUnitB\x07\n\x05_Type\"\x9a\x04\n\x0cTHUnitWeapon\x12*\n\nActiveUnit\x18\x01 \x01(\x0b\x32\x11.SDK.THActiveUnitH\x00\x88\x01\x01\x12\x1b\n\x0eImpactAltitude\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x18\n\x0b\x43\x45P_Surface\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x15\n\x08\x43\x45P_Land\x18\x04 \x01(\x01H\x03\x88\x01\x01\x12\x19\n\x0c\x46iringParent\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x31\n\x08Warheads\x18\x06 \x03(\x0b\x32\x1f.SDK.THUnitWeapon.WarheadsEntry\x12\x15\n\x08Guidance\x18\x07 \x01(\x05H\x05\x88\x01\x01\x12\x11\n\x04Type\x18\x08 \x01(\x05H\x06\x88\x01\x01\x12-\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1d.SDK.THUnitWeapon.MapdelEntry\x1a?\n\rWarheadsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.SDK.THWarhead:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\r\n\x0b_ActiveUnitB\x11\n\x0f_ImpactAltitudeB\x0e\n\x0c_CEP_SurfaceB\x0b\n\t_CEP_LandB\x0f\n\r_FiringParentB\x0b\n\t_GuidanceB\x07\n\x05_Type\"\xac\x01\n\x0bTHUnitGroup\x12*\n\nActiveUnit\x18\x01 \x01(\x0b\x32\x11.SDK.THActiveUnitH\x00\x88\x01\x01\x12\x16\n\tGroupLead\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x07Members\x18\x03 \x01(\x0cH\x02\x88\x01\x01\x12\x11\n\x04Type\x18\x04 \x01(\x05H\x03\x88\x01\x01\x42\r\n\x0b_ActiveUnitB\x0c\n\n_GroupLeadB\n\n\x08_MembersB\x07\n\x05_Type\"f\n\rTHUnitVehicle\x12*\n\nActiveUnit\x18\x01 \x01(\x0b\x32\x11.SDK.THActiveUnitH\x00\x88\x01\x01\x12\x11\n\x04Type\x18\x02 \x01(\x05H\x01\x88\x01\x01\x42\r\n\x0b_ActiveUnitB\x07\n\x05_Type\"\xbb\n\n\x10THActiveUnitColl\x12\x35\n\x08\x41ircraft\x18\x01 \x03(\x0b\x32#.SDK.THActiveUnitColl.AircraftEntry\x12\x35\n\x08\x46\x61\x63ility\x18\x02 \x03(\x0b\x32#.SDK.THActiveUnitColl.FacilityEntry\x12-\n\x04Ship\x18\x03 \x03(\x0b\x32\x1f.SDK.THActiveUnitColl.ShipEntry\x12\x37\n\tSubmarine\x18\x04 \x03(\x0b\x32$.SDK.THActiveUnitColl.SubmarineEntry\x12\x37\n\tSatellite\x18\x05 \x03(\x0b\x32$.SDK.THActiveUnitColl.SatelliteEntry\x12\x31\n\x06Weapon\x18\x06 \x03(\x0b\x32!.SDK.THActiveUnitColl.WeaponEntry\x12/\n\x05Group\x18\x07 \x03(\x0b\x32 .SDK.THActiveUnitColl.GroupEntry\x12\x31\n\x06\x43lComm\x18\x08 \x03(\x0b\x32!.SDK.THActiveUnitColl.ClCommEntry\x12\x35\n\x08\x43ommNode\x18\t \x03(\x0b\x32#.SDK.THActiveUnitColl.CommNodeEntry\x12\x33\n\x07Vehicle\x18\n \x03(\x0b\x32\".SDK.THActiveUnitColl.VehicleEntry\x12\x31\n\x06mapdel\x18\x64 \x03(\x0b\x32!.SDK.THActiveUnitColl.MapdelEntry\x1a\x44\n\rAircraftEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THUnitAircraft:\x02\x38\x01\x1a\x44\n\rFacilityEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THUnitFacility:\x02\x38\x01\x1a<\n\tShipEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.SDK.THUnitShip:\x02\x38\x01\x1a\x46\n\x0eSubmarineEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.SDK.THUnitSubmarine:\x02\x38\x01\x1a\x46\n\x0eSatelliteEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.SDK.THUnitSatellite:\x02\x38\x01\x1a@\n\x0bWeaponEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12 \n\x05value\x18\x02 \x01(\x0b\x32\x11.SDK.THUnitWeapon:\x02\x38\x01\x1a>\n\nGroupEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1f\n\x05value\x18\x02 \x01(\x0b\x32\x10.SDK.THUnitGroup:\x02\x38\x01\x1a<\n\x0b\x43lCommEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1c\n\x05value\x18\x02 \x01(\x0b\x32\r.SDK.THCLComm:\x02\x38\x01\x1a@\n\rCommNodeEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.SDK.THCommNode:\x02\x38\x01\x1a\x42\n\x0cVehicleEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.SDK.THUnitVehicle:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\"\x92\x06\n\nTHSideInfo\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04Name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12/\n\x08Postures\x18\x03 \x03(\x0b\x32\x1d.SDK.THSideInfo.PosturesEntry\x12%\n\x18\x43ollectiveResponsibility\x18\x04 \x01(\x08H\x02\x88\x01\x01\x12\x11\n\x04\x43\x41TC\x18\x05 \x01(\x08H\x03\x88\x01\x01\x12\x16\n\tCameraAlt\x18\x06 \x01(\x01H\x04\x88\x01\x01\x12\x1b\n\x0e\x41warenessLevel\x18\x08 \x01(\x05H\x05\x88\x01\x01\x12\x1d\n\x10ProficiencyLevel\x18\t \x01(\x05H\x06\x88\x01\x01\x12\'\n\tMapCenter\x18\n \x01(\x0b\x32\x0f.SDK.THGeoPointH\x07\x88\x01\x01\x12\x1d\n\x10Scoring_Disaster\x18\x0b \x01(\x05H\x08\x88\x01\x01\x12\x1c\n\x0fScoring_Triumph\x18\x0c \x01(\x05H\t\x88\x01\x01\x12\x15\n\x08\x42riefing\x18\r \x01(\tH\n\x88\x01\x01\x12\x15\n\x08IsAIOnly\x18\x0e \x01(\x08H\x0b\x88\x01\x01\x12\x1b\n\x0e\x43lusterNetWork\x18\x0f \x01(\x05H\x0c\x88\x01\x01\x12+\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1b.SDK.THSideInfo.MapdelEntry\x1a/\n\rPosturesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x05\n\x03_IDB\x07\n\x05_NameB\x1b\n\x19_CollectiveResponsibilityB\x07\n\x05_CATCB\x0c\n\n_CameraAltB\x11\n\x0f_AwarenessLevelB\x13\n\x11_ProficiencyLevelB\x0c\n\n_MapCenterB\x13\n\x11_Scoring_DisasterB\x12\n\x10_Scoring_TriumphB\x0b\n\t_BriefingB\x0b\n\t_IsAIOnlyB\x11\n\x0f_ClusterNetWork\"\xaa\x08\n\x06THSide\x12)\n\x08Missions\x18\x01 \x01(\x0b\x32\x12.SDK.THMissionCollH\x00\x88\x01\x01\x12&\n\x08\x44octrine\x18\x02 \x01(\x0b\x32\x0f.SDK.THDoctrineH\x01\x88\x01\x01\x12\x39\n\x0fReferencePoints\x18\x03 \x03(\x0b\x32 .SDK.THSide.ReferencePointsEntry\x12\x37\n\x0eSpecialActions\x18\x04 \x03(\x0b\x32\x1f.SDK.THSide.SpecialActionsEntry\x12\x39\n\x0f\x41\x63tiveUnitsInfo\x18\x05 \x03(\x0b\x32 .SDK.THSide.ActiveUnitsInfoEntry\x12\x37\n\x0e\x45xclusionZones\x18\x06 \x03(\x0b\x32\x1f.SDK.THSide.ExclusionZonesEntry\x12/\n\nNoNavZones\x18\x07 \x03(\x0b\x32\x1b.SDK.THSide.NoNavZonesEntry\x12;\n\x10\x41irCorridorZones\x18\x08 \x03(\x0b\x32!.SDK.THSide.AirCorridorZonesEntry\x12\x18\n\x0b\x43ommandList\x18\t \x01(\tH\x02\x88\x01\x01\x12\'\n\x06mapdel\x18\x64 \x03(\x0b\x32\x17.SDK.THSide.MapdelEntry\x1aG\n\x14ReferencePointsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.SDK.THRefPoint:\x02\x38\x01\x1aK\n\x13SpecialActionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.SDK.THSpecialAction:\x02\x38\x01\x1aM\n\x14\x41\x63tiveUnitsInfoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12$\n\x05value\x18\x02 \x01(\x0b\x32\x15.SDK.THActiveUnitInfo:\x02\x38\x01\x1aK\n\x13\x45xclusionZonesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.SDK.THExclusionZone:\x02\x38\x01\x1a\x43\n\x0fNoNavZonesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1f\n\x05value\x18\x02 \x01(\x0b\x32\x10.SDK.THNoNavZone:\x02\x38\x01\x1aO\n\x15\x41irCorridorZonesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.SDK.THAirCorridorZone:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x0b\n\t_MissionsB\x0b\n\t_DoctrineB\x0e\n\x0c_CommandList\"\x96\x04\n\nTHSideReal\x12!\n\x14\x43ontactAutoIncrement\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x37\n\x0cWeaponSalvos\x18\x02 \x03(\x0b\x32!.SDK.THSideReal.WeaponSalvosEntry\x12\x17\n\nTotalScore\x18\x03 \x01(\x05H\x01\x88\x01\x01\x12/\n\x08\x43ontacts\x18\x04 \x03(\x0b\x32\x1d.SDK.THSideReal.ContactsEntry\x12/\n\x0b\x41\x63tiveUnits\x18\x05 \x01(\x0b\x32\x15.SDK.THActiveUnitCollH\x02\x88\x01\x01\x12+\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1b.SDK.THSideReal.MapdelEntry\x1aG\n\x11WeaponSalvosEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.SDK.THWeaponSalvo:\x02\x38\x01\x1a?\n\rContactsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1d\n\x05value\x18\x02 \x01(\x0b\x32\x0e.SDK.THContact:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x17\n\x15_ContactAutoIncrementB\r\n\x0b_TotalScoreB\x0e\n\x0c_ActiveUnits\"\xa8\x08\n\x0eTHSidePosition\x12\x33\n\x08\x41ircraft\x18\x01 \x03(\x0b\x32!.SDK.THSidePosition.AircraftEntry\x12\x33\n\x08\x46\x61\x63ility\x18\x02 \x03(\x0b\x32!.SDK.THSidePosition.FacilityEntry\x12+\n\x04Ship\x18\x03 \x03(\x0b\x32\x1d.SDK.THSidePosition.ShipEntry\x12\x35\n\tSubmarine\x18\x04 \x03(\x0b\x32\".SDK.THSidePosition.SubmarineEntry\x12\x35\n\tSatellite\x18\x05 \x03(\x0b\x32\".SDK.THSidePosition.SatelliteEntry\x12/\n\x06Weapon\x18\x06 \x03(\x0b\x32\x1f.SDK.THSidePosition.WeaponEntry\x12-\n\x05Group\x18\x07 \x03(\x0b\x32\x1e.SDK.THSidePosition.GroupEntry\x12\x33\n\x08\x43ontacts\x18\x08 \x03(\x0b\x32!.SDK.THSidePosition.ContactsEntry\x12/\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1f.SDK.THSidePosition.MapdelEntry\x1a@\n\rAircraftEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.SDK.THPosition:\x02\x38\x01\x1a@\n\rFacilityEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.SDK.THPosition:\x02\x38\x01\x1a<\n\tShipEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.SDK.THPosition:\x02\x38\x01\x1a\x41\n\x0eSubmarineEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.SDK.THPosition:\x02\x38\x01\x1a\x41\n\x0eSatelliteEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.SDK.THPosition:\x02\x38\x01\x1a>\n\x0bWeaponEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.SDK.THPosition:\x02\x38\x01\x1a=\n\nGroupEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.SDK.THPosition:\x02\x38\x01\x1a@\n\rContactsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.SDK.THPosition:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\"\xc1\x02\n\x15THAircraftTakeOffInfo\x12\x17\n\nAircraftID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x41ircraftName\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0fHostAirFacility\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x1d\n\x10\x41ssignedHostUnit\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x1c\n\x0f\x43urrentHostUnit\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x16\n\tCondition\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\x0f\n\x02\x43T\x18\x07 \x01(\x02H\x06\x88\x01\x01\x42\r\n\x0b_AircraftIDB\x0f\n\r_AircraftNameB\x12\n\x10_HostAirFacilityB\x13\n\x11_AssignedHostUnitB\x12\n\x10_CurrentHostUnitB\x0c\n\n_ConditionB\x05\n\x03_CT\"\xd2\x02\n\x1aTHAircraftAttemptToRTBInfo\x12\x17\n\nAircraftID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x41ircraftName\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0fHostAirFacility\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x15\n\x08HostUnit\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x1c\n\x0fManuallyOrdered\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x1d\n\x10\x41\x63tiveUnitStatus\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\x16\n\tCondition\x18\x07 \x01(\x05H\x06\x88\x01\x01\x42\r\n\x0b_AircraftIDB\x0f\n\r_AircraftNameB\x12\n\x10_HostAirFacilityB\x0b\n\t_HostUnitB\x12\n\x10_ManuallyOrderedB\x13\n\x11_ActiveUnitStatusB\x0c\n\n_Condition\"\x97\x02\n\x17THAircraftTouchDownInfo\x12\x17\n\nAircraftID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x41ircraftName\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0fHostAirFacility\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x15\n\x08HostUnit\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x16\n\tCondition\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x1a\n\rNormalLanding\x18\x06 \x01(\x08H\x05\x88\x01\x01\x42\r\n\x0b_AircraftIDB\x0f\n\r_AircraftNameB\x12\n\x10_HostAirFacilityB\x0b\n\t_HostUnitB\x0c\n\n_ConditionB\x10\n\x0e_NormalLanding\"\x85\x02\n\x17THAircraftDeckAbortInfo\x12\x17\n\nAircraftID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x41ircraftName\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0fHostAirFacility\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x15\n\x08HostUnit\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06Reason\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x14\n\x07message\x18\x06 \x01(\tH\x05\x88\x01\x01\x42\r\n\x0b_AircraftIDB\x0f\n\r_AircraftNameB\x12\n\x10_HostAirFacilityB\x0b\n\t_HostUnitB\t\n\x07_ReasonB\n\n\x08_message\"\x83\x02\n\x15THAircraftDisruptInfo\x12\x17\n\nAircraftID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x41ircraftName\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0fHostAirFacility\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x15\n\x08HostUnit\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06Reason\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x14\n\x07message\x18\x06 \x01(\tH\x05\x88\x01\x01\x42\r\n\x0b_AircraftIDB\x0f\n\r_AircraftNameB\x12\n\x10_HostAirFacilityB\x0b\n\t_HostUnitB\t\n\x07_ReasonB\n\n\x08_message\"\xdb\x02\n\x13THUnitDestroyedInfo\x12\x16\n\tIsDamaged\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x13\n\x06SideID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08UnitName\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06UnitID\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x16\n\tUnitClass\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x13\n\x06Reason\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x12\n\x05\x43\x61use\x18\x07 \x01(\tH\x06\x88\x01\x01\x12\x1a\n\rDamagePercent\x18\x08 \x01(\x01H\x07\x88\x01\x01\x12\x18\n\x0b\x44\x65stroyType\x18\t \x01(\x05H\x08\x88\x01\x01\x42\x0c\n\n_IsDamagedB\t\n\x07_SideIDB\x0b\n\t_UnitNameB\t\n\x07_UnitIDB\x0c\n\n_UnitClassB\t\n\x07_ReasonB\x08\n\x06_CauseB\x10\n\x0e_DamagePercentB\x0e\n\x0c_DestroyType\"\x9b\x05\n\x13THWeaponEndgameInfo\x12\x15\n\x08WeaponID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x17\n\nWeaponName\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x17\n\nWeaponSide\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x12ParentFiringUnitID\x18\x04 \x01(\tH\x03\x88\x01\x01\x12!\n\x14ParentFiringUnitName\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x15\n\x08TargetID\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x17\n\nTargetName\x18\x07 \x01(\tH\x06\x88\x01\x01\x12\x17\n\nTargetSide\x18\x08 \x01(\tH\x07\x88\x01\x01\x12\x1c\n\x0fTargetLongitude\x18\t \x01(\x01H\x08\x88\x01\x01\x12\x1b\n\x0eTargetLatitude\x18\n \x01(\x01H\t\x88\x01\x01\x12\x1b\n\x0eTargetAltitude\x18\x0b \x01(\x02H\n\x88\x01\x01\x12\x19\n\x0cMissDistance\x18\x0c \x01(\x01H\x0b\x88\x01\x01\x12)\n\x1c\x44istanceFromFiringUnit_Horiz\x18\r \x01(\x02H\x0c\x88\x01\x01\x12\x13\n\x06Result\x18\x0e \x01(\x05H\r\x88\x01\x01\x42\x0b\n\t_WeaponIDB\r\n\x0b_WeaponNameB\r\n\x0b_WeaponSideB\x15\n\x13_ParentFiringUnitIDB\x17\n\x15_ParentFiringUnitNameB\x0b\n\t_TargetIDB\r\n\x0b_TargetNameB\r\n\x0b_TargetSideB\x12\n\x10_TargetLongitudeB\x11\n\x0f_TargetLatitudeB\x11\n\x0f_TargetAltitudeB\x0f\n\r_MissDistanceB\x1f\n\x1d_DistanceFromFiringUnit_HorizB\t\n\x07_Result\"\xa5\x06\n\x11THWeaponFaultInfo\x12\x19\n\x0c\x46iringUnitID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0e\x46iringUnitDBID\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x1b\n\x0e\x46iringUnitName\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x0e\x46iringUnitType\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x1c\n\x0f\x46iringUnitClass\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x1d\n\x10\x46iringUnitSideID\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x15\n\x08WeaponID\x18\x07 \x01(\tH\x06\x88\x01\x01\x12\x17\n\nWeaponDBID\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12\x17\n\nWeaponName\x18\t \x01(\tH\x08\x88\x01\x01\x12\x17\n\nWeaponType\x18\n \x01(\x05H\t\x88\x01\x01\x12\x18\n\x0bWeaponClass\x18\x0b \x01(\tH\n\x88\x01\x01\x12&\n\x19TargetContactActualUnitID\x18\x0c \x01(\tH\x0b\x88\x01\x01\x12(\n\x1bTargetContactActualUnitName\x18\r \x01(\tH\x0c\x88\x01\x01\x12)\n\x1cTargetContactActualUnitClass\x18\x0e \x01(\tH\r\x88\x01\x01\x12*\n\x1dTargetContactActualUnitSideID\x18\x0f \x01(\tH\x0e\x88\x01\x01\x42\x0f\n\r_FiringUnitIDB\x11\n\x0f_FiringUnitDBIDB\x11\n\x0f_FiringUnitNameB\x11\n\x0f_FiringUnitTypeB\x12\n\x10_FiringUnitClassB\x13\n\x11_FiringUnitSideIDB\x0b\n\t_WeaponIDB\r\n\x0b_WeaponDBIDB\r\n\x0b_WeaponNameB\r\n\x0b_WeaponTypeB\x0e\n\x0c_WeaponClassB\x1c\n\x1a_TargetContactActualUnitIDB\x1e\n\x1c_TargetContactActualUnitNameB\x1f\n\x1d_TargetContactActualUnitClassB \n\x1e_TargetContactActualUnitSideID\"f\n\x12THLoadScenarioInfo\x12\x16\n\tEngieGUID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0cScenarioName\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x0c\n\n_EngieGUIDB\x0f\n\r_ScenarioName\"7\n\x0fTHSimStatusInfo\x12\x16\n\tSimStatus\x18\x01 \x01(\x05H\x00\x88\x01\x01\x42\x0c\n\n_SimStatus\"O\n\x1bTHAdjustTimeCompressionInfo\x12\x1c\n\x0fTimeCompression\x18\x01 \x01(\x05H\x00\x88\x01\x01\x42\x12\n\x10_TimeCompression\"2\n\x0cTHSimEndInfo\x12\x15\n\x08HasEnded\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\x0b\n\t_HasEnded\"\xa7\x07\n\x15THWeaponDestroyedInfo\x12\x19\n\x0c\x46iringUnitID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0e\x46iringUnitDBID\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x1b\n\x0e\x46iringUnitName\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x0e\x46iringUnitType\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x1c\n\x0f\x46iringUnitClass\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x1d\n\x10\x46iringUnitSideID\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x15\n\x08WeaponID\x18\x07 \x01(\tH\x06\x88\x01\x01\x12\x17\n\nWeaponDBID\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12\x17\n\nWeaponName\x18\t \x01(\tH\x08\x88\x01\x01\x12\x17\n\nWeaponType\x18\n \x01(\x05H\t\x88\x01\x01\x12\x18\n\x0bWeaponClass\x18\x0b \x01(\tH\n\x88\x01\x01\x12\x1c\n\x0fTargetContactID\x18\x0c \x01(\tH\x0b\x88\x01\x01\x12&\n\x19TargetContactActualUnitID\x18\r \x01(\tH\x0c\x88\x01\x01\x12(\n\x1bTargetContactActualUnitName\x18\x0e \x01(\tH\r\x88\x01\x01\x12)\n\x1cTargetContactActualUnitClass\x18\x0f \x01(\tH\x0e\x88\x01\x01\x12*\n\x1dTargetContactActualUnitSideID\x18\x10 \x01(\tH\x0f\x88\x01\x01\x12\x13\n\x06Reason\x18\x11 \x01(\x05H\x10\x88\x01\x01\x12\x19\n\x0cMissDistance\x18\x12 \x01(\x01H\x11\x88\x01\x01\x42\x0f\n\r_FiringUnitIDB\x11\n\x0f_FiringUnitDBIDB\x11\n\x0f_FiringUnitNameB\x11\n\x0f_FiringUnitTypeB\x12\n\x10_FiringUnitClassB\x13\n\x11_FiringUnitSideIDB\x0b\n\t_WeaponIDB\r\n\x0b_WeaponDBIDB\r\n\x0b_WeaponNameB\r\n\x0b_WeaponTypeB\x0e\n\x0c_WeaponClassB\x12\n\x10_TargetContactIDB\x1c\n\x1a_TargetContactActualUnitIDB\x1e\n\x1c_TargetContactActualUnitNameB\x1f\n\x1d_TargetContactActualUnitClassB \n\x1e_TargetContactActualUnitSideIDB\t\n\x07_ReasonB\x0f\n\r_MissDistance\"v\n\x0cTHJamingInfo\x12\x14\n\x07JamType\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x18\n\x10\x41ttackUnitIDList\x18\x02 \x03(\t\x12\x19\n\x0cTargetUnitID\x18\x03 \x01(\tH\x01\x88\x01\x01\x42\n\n\x08_JamTypeB\x0f\n\r_TargetUnitID\"9\n\x10THJamingInfoList\x12%\n\nJamingInfo\x18\x01 \x03(\x0b\x32\x11.SDK.THJamingInfo\"\xef\x01\n\x1bTHComponentStatusChangeInfo\x12\x19\n\x0cParentUnitID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x43omponentID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1a\n\rComponentName\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x1a\n\rComponentType\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x13\n\x06Status\x18\x05 \x01(\x05H\x04\x88\x01\x01\x42\x0f\n\r_ParentUnitIDB\x0e\n\x0c_ComponentIDB\x10\n\x0e_ComponentNameB\x10\n\x0e_ComponentTypeB\t\n\x07_Status\"\xe2\x05\n\x0eTHScenarioInfo\x12\x17\n\nScenarioID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05Title\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x44\x65scription\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x15\n\x08\x46ileName\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x1c\n\x0fMeta_Complexity\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x1c\n\x0fMeta_Difficulty\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\x1d\n\x10Meta_ScenSetting\x18\x07 \x01(\tH\x06\x88\x01\x01\x12\x19\n\x0cPostureColor\x18\x08 \x01(\tH\x07\x88\x01\x01\x12\x16\n\tStartTime\x18\t \x01(\x04H\x08\x88\x01\x01\x12\x15\n\x08\x44uration\x18\n \x01(\x05H\t\x88\x01\x01\x12\x33\n\x08SideInfo\x18\x0b \x03(\x0b\x32!.SDK.THScenarioInfo.SideInfoEntry\x12\x30\n\rFeatureOption\x18\x0c \x01(\x0b\x32\x14.SDK.THFeatureOptionH\n\x88\x01\x01\x12/\n\x06mapdel\x18\x64 \x03(\x0b\x32\x1f.SDK.THScenarioInfo.MapdelEntry\x1a@\n\rSideInfoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.SDK.THSideInfo:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\r\n\x0b_ScenarioIDB\x08\n\x06_TitleB\x0e\n\x0c_DescriptionB\x0b\n\t_FileNameB\x12\n\x10_Meta_ComplexityB\x12\n\x10_Meta_DifficultyB\x13\n\x11_Meta_ScenSettingB\x0f\n\r_PostureColorB\x0c\n\n_StartTimeB\x0b\n\t_DurationB\x10\n\x0e_FeatureOption\"\xe7\x05\n\x0fTHSituationInfo\x12\x11\n\x04Time\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x13\n\x06Status\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08LoadTime\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x17\n\nRecordTime\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x12\n\x05Speed\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x11\n\x04Seed\x18\x06 \x01(\x05H\x05\x88\x01\x01\x12\x19\n\x0c\x46irstRunTime\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x35\n\x0eNonActiveUnits\x18\x08 \x01(\x0b\x32\x18.SDK.THNonActiveUnitCollH\x07\x88\x01\x01\x12\x19\n\x0cWeatherModel\x18\n \x01(\x05H\x08\x88\x01\x01\x12\x32\n\x0eWeatherProfile\x18\x0b \x01(\x0b\x32\x15.SDK.THWeatherProfileH\t\x88\x01\x01\x12\x17\n\nResolution\x18\x0c \x01(\x05H\n\x88\x01\x01\x12\x42\n\x0fReferencePoints\x18\r \x03(\x0b\x32).SDK.THSituationInfo.ReferencePointsEntry\x12\x30\n\x06mapdel\x18\x64 \x03(\x0b\x32 .SDK.THSituationInfo.MapdelEntry\x1aG\n\x14ReferencePointsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0f.SDK.THRefPoint:\x02\x38\x01\x1a\x42\n\x0bMapdelEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.SDK.THVectorString:\x02\x38\x01\x42\x07\n\x05_TimeB\t\n\x07_StatusB\x0b\n\t_LoadTimeB\r\n\x0b_RecordTimeB\x08\n\x06_SpeedB\x07\n\x05_SeedB\x0f\n\r_FirstRunTimeB\x11\n\x0f_NonActiveUnitsB\x0f\n\r_WeatherModelB\x11\n\x0f_WeatherProfileB\r\n\x0b_Resolution\"\xb0\x01\n\x0fTHSituationSide\x12\x1e\n\x04Side\x18\x01 \x01(\x0b\x32\x0b.SDK.THSideH\x00\x88\x01\x01\x12&\n\x08SideReal\x18\x02 \x01(\x0b\x32\x0f.SDK.THSideRealH\x01\x88\x01\x01\x12.\n\x0cSidePosition\x18\x03 \x01(\x0b\x32\x13.SDK.THSidePositionH\x02\x88\x01\x01\x42\x07\n\x05_SideB\x0b\n\t_SideRealB\x0f\n\r_SidePosition\"\xdc\x01\n\x0bTHSituation\x12\x30\n\rSituationInfo\x18\x01 \x01(\x0b\x32\x14.SDK.THSituationInfoH\x00\x88\x01\x01\x12<\n\x0eSituationSides\x18\x02 \x03(\x0b\x32$.SDK.THSituation.SituationSidesEntry\x1aK\n\x13SituationSidesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.SDK.THSituationSide:\x02\x38\x01\x42\x10\n\x0e_SituationInfo\"\xbc\x01\n\x0fTHSituationFull\x12.\n\x0cScenarioInfo\x18\x01 \x01(\x0b\x32\x13.SDK.THScenarioInfoH\x00\x88\x01\x01\x12%\n\x06\x45vents\x18\x02 \x01(\x0b\x32\x10.SDK.THEventCollH\x01\x88\x01\x01\x12(\n\tSituation\x18\x03 \x01(\x0b\x32\x10.SDK.THSituationH\x02\x88\x01\x01\x42\x0f\n\r_ScenarioInfoB\t\n\x07_EventsB\x0c\n\n_Situation\"\xbd\x01\n\x11THUnitOffGridInfo\x12\x13\n\x06SideID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08UnitName\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06UnitID\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x16\n\tUnitClass\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06Reason\x18\x05 \x01(\tH\x04\x88\x01\x01\x42\t\n\x07_SideIDB\x0b\n\t_UnitNameB\t\n\x07_UnitIDB\x0c\n\n_UnitClassB\t\n\x07_Reason\"\xbc\x01\n\x11THWeaponSalvoList\x12\x13\n\x06SideID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12>\n\x0cWeaponSalvos\x18\x02 \x03(\x0b\x32(.SDK.THWeaponSalvoList.WeaponSalvosEntry\x1aG\n\x11WeaponSalvosEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.SDK.THWeaponSalvo:\x02\x38\x01\x42\t\n\x07_SideID\"\xe3\x01\n\rTHMissionInfo\x12\x13\n\x06RoomID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x16\n\tMissionID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0bMissionName\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x0cMissionClass\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x11\n\x04Time\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x11\n\x04Type\x18\x06 \x01(\x05H\x05\x88\x01\x01\x42\t\n\x07_RoomIDB\x0c\n\n_MissionIDB\x0e\n\x0c_MissionNameB\x0f\n\r_MissionClassB\x07\n\x05_TimeB\x07\n\x05_Type\"I\n\x13THContactRemoveInfo\x12\x0f\n\x02ID\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04Name\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x05\n\x03_IDB\x07\n\x05_Name\"i\n\x0cTHSideChange\x12\x16\n\tIsAddSide\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12&\n\x08SideInfo\x18\x02 \x01(\x0b\x32\x0f.SDK.THSideInfoH\x01\x88\x01\x01\x42\x0c\n\n_IsAddSideB\x0b\n\t_SideInfo\"\x9b\x01\n\rTHEventActive\x12\x11\n\x04Name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06Status\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x11\n\x04Time\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x0f\n\x02ID\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x11\n\x04Type\x18\x05 \x01(\x05H\x04\x88\x01\x01\x42\x07\n\x05_NameB\t\n\x07_StatusB\x07\n\x05_TimeB\x05\n\x03_IDB\x07\n\x05_Type\"\xa6\x01\n\x16THEventTriggers_Status\x12\x43\n\x0c\x45ventActives\x18\x01 \x03(\x0b\x32-.SDK.THEventTriggers_Status.EventActivesEntry\x1aG\n\x11\x45ventActivesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.SDK.THEventActive:\x02\x38\x01\"\x8d\x02\n\x14THMissionMinningInfo\x12\x11\n\x04Type\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x1a\n\rMinningUnitID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0fMinningUnitName\x18\x03 \x01(\tH\x02\x88\x01\x01\x12&\n\x08Position\x18\x04 \x01(\x0b\x32\x0f.SDK.THPositionH\x03\x88\x01\x01\x12\x15\n\x08MineType\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x14\n\x07MineNum\x18\x06 \x01(\x05H\x05\x88\x01\x01\x42\x07\n\x05_TypeB\x10\n\x0e_MinningUnitIDB\x12\n\x10_MinningUnitNameB\x0b\n\t_PositionB\x0b\n\t_MineTypeB\n\n\x08_MineNum\"\xc6\x02\n\x19THMissionMineClearingInfo\x12\x11\n\x04Type\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x1f\n\x12MineClearingUnitID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12!\n\x14MineClearingUnitName\x18\x03 \x01(\tH\x02\x88\x01\x01\x12&\n\x08Position\x18\x04 \x01(\x0b\x32\x0f.SDK.THPositionH\x03\x88\x01\x01\x12\x1d\n\x10MineClearingType\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\x1c\n\x0fMineClearingNum\x18\x06 \x01(\x05H\x05\x88\x01\x01\x42\x07\n\x05_TypeB\x15\n\x13_MineClearingUnitIDB\x17\n\x15_MineClearingUnitNameB\x0b\n\t_PositionB\x13\n\x11_MineClearingTypeB\x12\n\x10_MineClearingNum\"\xad\x02\n\x0fTHRefuelingInfo\x12\x11\n\x04Type\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x17\n\nFuelUnitID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0c\x46uelUnitName\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x0cRefuelUnitID\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0eRefuelUnitName\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x15\n\x08\x46uelType\x18\x06 \x01(\x0cH\x05\x88\x01\x01\x12\x19\n\x0c\x46uelCapacity\x18\x07 \x01(\x05H\x06\x88\x01\x01\x42\x07\n\x05_TypeB\r\n\x0b_FuelUnitIDB\x0f\n\r_FuelUnitNameB\x0f\n\r_RefuelUnitIDB\x11\n\x0f_RefuelUnitNameB\x0b\n\t_FuelTypeB\x0f\n\r_FuelCapacity\"\xf4\x02\n\x18THCommunicationEventInfo\x12\x16\n\tdfSimTime\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x13\n\x06SendID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08SendName\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x17\n\nSendSideID\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x17\n\nReceiverID\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x19\n\x0cReceiverName\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x1b\n\x0eReceiverSideID\x18\x07 \x01(\tH\x06\x88\x01\x01\x12\x17\n\nResultType\x18\x08 \x01(\x05H\x07\x88\x01\x01\x12\x11\n\x04Time\x18\t \x01(\x05H\x08\x88\x01\x01\x42\x0c\n\n_dfSimTimeB\t\n\x07_SendIDB\x0b\n\t_SendNameB\r\n\x0b_SendSideIDB\r\n\x0b_ReceiverIDB\x0f\n\r_ReceiverNameB\x11\n\x0f_ReceiverSideIDB\r\n\x0b_ResultTypeB\x07\n\x05_Time\"h\n\x10THCommandLogInfo\x12\x18\n\x0b\x63ommandName\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x63ommandParam\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x0e\n\x0c_commandNameB\x0f\n\r_commandParam\"\xbf\x01\n\x0bTHCargoInfo\x12\x11\n\x04Type\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x18\n\x0b\x43\x61rgoUnitID\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x16\n\tCargoType\x18\x03 \x01(\x05H\x02\x88\x01\x01\x12\x15\n\x08\x43\x61rgoVal\x18\x04 \x01(\x05H\x03\x88\x01\x01\x12\x14\n\x07\x43\x61rgoID\x18\x05 \x01(\tH\x04\x88\x01\x01\x42\x07\n\x05_TypeB\x0e\n\x0c_CargoUnitIDB\x0c\n\n_CargoTypeB\x0b\n\t_CargoValB\n\n\x08_CargoID*U\n\x0e\x45PostureStance\x12\x0b\n\x07Neutral\x10\x00\x12\x0c\n\x08\x46riendly\x10\x01\x12\x0e\n\nUnfriendly\x10\x02\x12\x0b\n\x07Hostile\x10\x03\x12\x0b\n\x07Unknown\x10\x04\x62\x06proto3')

_EPOSTURESTANCE = DESCRIPTOR.enum_types_by_name['EPostureStance']
EPostureStance = enum_type_wrapper.EnumTypeWrapper(_EPOSTURESTANCE)
Neutral = 0
Friendly = 1
Unfriendly = 2
Hostile = 3
Unknown = 4


_THVECTORSTRING = DESCRIPTOR.message_types_by_name['THVectorString']
_THVECTORINT = DESCRIPTOR.message_types_by_name['THVectorInt']
_THVECTORBYTES = DESCRIPTOR.message_types_by_name['THVectorBytes']
_THVECTORGEOPOINT = DESCRIPTOR.message_types_by_name['THVectorGeoPoint']
_THVECTORWAYPOINT = DESCRIPTOR.message_types_by_name['THVectorWaypoint']
_THVECTORXSECTION = DESCRIPTOR.message_types_by_name['THVectorXSection']
_THVECTORCCS = DESCRIPTOR.message_types_by_name['THVectorCCS']
_THVECTOREMPTYSLOT = DESCRIPTOR.message_types_by_name['THVectorEmptySlot']
_THMAPBYTES = DESCRIPTOR.message_types_by_name['THMapBytes']
_THMAPBYTES_VENTRY = _THMAPBYTES.nested_types_by_name['VEntry']
_THMAPSTRING = DESCRIPTOR.message_types_by_name['THMapString']
_THMAPSTRING_VENTRY = _THMAPSTRING.nested_types_by_name['VEntry']
_THWEAPONCANCELINFO = DESCRIPTOR.message_types_by_name['THWeaponCancelInfo']
_THSENSORSTATUSCHANGEINFO = DESCRIPTOR.message_types_by_name['THSensorStatusChangeInfo']
_THACTIVEUNITDEVREL = DESCRIPTOR.message_types_by_name['THActiveUnitDevRel']
_THACTIVEUNITDEVREL_DEVRELENTRY = _THACTIVEUNITDEVREL.nested_types_by_name['DevRelEntry']
_THUNITNEWBORNINFO = DESCRIPTOR.message_types_by_name['THUnitNewbornInfo']
_THCONTACTINFO = DESCRIPTOR.message_types_by_name['THContactInfo']
_THWEAPONFIREDINFO = DESCRIPTOR.message_types_by_name['THWeaponFiredInfo']
_WEAPONIMPACTINFO = DESCRIPTOR.message_types_by_name['WeaponImpactInfo']
_EXPLOSIONINFO = DESCRIPTOR.message_types_by_name['ExplosionInfo']
_THWEAPONSALVO = DESCRIPTOR.message_types_by_name['THWeaponSalvo']
_THWEAPONSALVO_SHOOTERSENTRY = _THWEAPONSALVO.nested_types_by_name['ShootersEntry']
_THWEAPONSALVO_MAPDELENTRY = _THWEAPONSALVO.nested_types_by_name['MapdelEntry']
_THSHOOTER = DESCRIPTOR.message_types_by_name['THShooter']
_THMISSIONCOLL = DESCRIPTOR.message_types_by_name['THMissionColl']
_THMISSIONCOLL_PATROLENTRY = _THMISSIONCOLL.nested_types_by_name['PatrolEntry']
_THMISSIONCOLL_STRIKEENTRY = _THMISSIONCOLL.nested_types_by_name['StrikeEntry']
_THMISSIONCOLL_CARGOENTRY = _THMISSIONCOLL.nested_types_by_name['CargoEntry']
_THMISSIONCOLL_FERRYENTRY = _THMISSIONCOLL.nested_types_by_name['FerryEntry']
_THMISSIONCOLL_SUPPORTENTRY = _THMISSIONCOLL.nested_types_by_name['SupportEntry']
_THMISSIONCOLL_MINECLEARINGENTRY = _THMISSIONCOLL.nested_types_by_name['MineClearingEntry']
_THMISSIONCOLL_MININGENTRY = _THMISSIONCOLL.nested_types_by_name['MiningEntry']
_THMISSIONCOLL_CUSTOMENTRY = _THMISSIONCOLL.nested_types_by_name['CustomEntry']
_THMISSIONCOLL_MAPDELENTRY = _THMISSIONCOLL.nested_types_by_name['MapdelEntry']
_THMISSIONPATROL = DESCRIPTOR.message_types_by_name['THMissionPatrol']
_THMISSIONSTRIKE = DESCRIPTOR.message_types_by_name['THMissionStrike']
_THMISSIONCARGO = DESCRIPTOR.message_types_by_name['THMissionCargo']
_THMISSIONCARGO_MOUNTSTOUNLOADENTRY = _THMISSIONCARGO.nested_types_by_name['MountsToUnloadEntry']
_THMISSIONCARGO_MAPDELENTRY = _THMISSIONCARGO.nested_types_by_name['MapdelEntry']
_THMISSIONFERRY = DESCRIPTOR.message_types_by_name['THMissionFerry']
_THMISSIONSUPPORT = DESCRIPTOR.message_types_by_name['THMissionSupport']
_THMISSIONMINECLEARING = DESCRIPTOR.message_types_by_name['THMissionMineClearing']
_THMISSIONMINING = DESCRIPTOR.message_types_by_name['THMissionMining']
_THMISSIONCUSTOM = DESCRIPTOR.message_types_by_name['THMissionCustom']
_THMISSION = DESCRIPTOR.message_types_by_name['THMission']
_THMISSION_FLIGHTENTRY = _THMISSION.nested_types_by_name['FlightEntry']
_THMISSION_MAPDELENTRY = _THMISSION.nested_types_by_name['MapdelEntry']
_THFLIGHT = DESCRIPTOR.message_types_by_name['THFlight']
_THEMPTYSLOT = DESCRIPTOR.message_types_by_name['THEmptySlot']
_THEVENTCOLL = DESCRIPTOR.message_types_by_name['THEventColl']
_THEVENTCOLL_SIMEVENTSENTRY = _THEVENTCOLL.nested_types_by_name['SimEventsEntry']
_THEVENTCOLL_MAPDELENTRY = _THEVENTCOLL.nested_types_by_name['MapdelEntry']
_THEVENTTRIGGERCOLL = DESCRIPTOR.message_types_by_name['THEventTriggerColl']
_THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDESTROYEDENTRY = _THEVENTTRIGGERCOLL.nested_types_by_name['EventTriggerUnitDestroyedEntry']
_THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDAMAGEDENTRY = _THEVENTTRIGGERCOLL.nested_types_by_name['EventTriggerUnitDamagedEntry']
_THEVENTTRIGGERCOLL_EVENTTRIGGERPOINTSENTRY = _THEVENTTRIGGERCOLL.nested_types_by_name['EventTriggerPointsEntry']
_THEVENTTRIGGERCOLL_EVENTTRIGGERTIMEENTRY = _THEVENTTRIGGERCOLL.nested_types_by_name['EventTriggerTimeEntry']
_THEVENTTRIGGERCOLL_EVENTTRIGGERUNITREMAINSINAREAENTRY = _THEVENTTRIGGERCOLL.nested_types_by_name['EventTriggerUnitRemainsInAreaEntry']
_THEVENTTRIGGERCOLL_EVENTTRIGGERUNITENTERSAREAENTRY = _THEVENTTRIGGERCOLL.nested_types_by_name['EventTriggerUnitEntersAreaEntry']
_THEVENTTRIGGERCOLL_EVENTTRIGGERRANDOMTIMEENTRY = _THEVENTTRIGGERCOLL.nested_types_by_name['EventTriggerRandomTimeEntry']
_THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDETECTEDENTRY = _THEVENTTRIGGERCOLL.nested_types_by_name['EventTriggerUnitDetectedEntry']
_THEVENTTRIGGERCOLL_EVENTTRIGGERSCENLOADEDENTRY = _THEVENTTRIGGERCOLL.nested_types_by_name['EventTriggerScenLoadedEntry']
_THEVENTTRIGGERCOLL_EVENTTRIGGERREGULARTIMEENTRY = _THEVENTTRIGGERCOLL.nested_types_by_name['EventTriggerRegularTimeEntry']
_THEVENTTRIGGERCOLL_EVENTTRIGGERSCENENDEDENTRY = _THEVENTTRIGGERCOLL.nested_types_by_name['EventTriggerScenEndedEntry']
_THEVENTTRIGGERCOLL_MAPDELENTRY = _THEVENTTRIGGERCOLL.nested_types_by_name['MapdelEntry']
_THEVENTCONDITIONCOLL = DESCRIPTOR.message_types_by_name['THEventConditionColl']
_THEVENTCONDITIONCOLL_EVENTCONDITIONSIDEPOSTUREENTRY = _THEVENTCONDITIONCOLL.nested_types_by_name['EventConditionSidePostureEntry']
_THEVENTCONDITIONCOLL_EVENTCONDITIONSCENHASSTARTEDENTRY = _THEVENTCONDITIONCOLL.nested_types_by_name['EventConditionScenHasStartedEntry']
_THEVENTCONDITIONCOLL_EVENTCONDITIONLUASCRIPTENTRY = _THEVENTCONDITIONCOLL.nested_types_by_name['EventConditionLuaScriptEntry']
_THEVENTCONDITIONCOLL_MAPDELENTRY = _THEVENTCONDITIONCOLL.nested_types_by_name['MapdelEntry']
_THEVENTACTIONCOLL = DESCRIPTOR.message_types_by_name['THEventActionColl']
_THEVENTACTIONCOLL_EVENTACTIONPOINTSENTRY = _THEVENTACTIONCOLL.nested_types_by_name['EventActionPointsEntry']
_THEVENTACTIONCOLL_EVENTACTIONENDSCENARIOENTRY = _THEVENTACTIONCOLL.nested_types_by_name['EventActionEndScenarioEntry']
_THEVENTACTIONCOLL_EVENTACTIONTELEPORTINAREAENTRY = _THEVENTACTIONCOLL.nested_types_by_name['EventActionTeleportInAreaEntry']
_THEVENTACTIONCOLL_EVENTACTIONMESSAGEENTRY = _THEVENTACTIONCOLL.nested_types_by_name['EventActionMessageEntry']
_THEVENTACTIONCOLL_EVENTACTIONCHANGEMISSIONSTATUSENTRY = _THEVENTACTIONCOLL.nested_types_by_name['EventActionChangeMissionStatusEntry']
_THEVENTACTIONCOLL_EVENTACTIONLUASCRIPTENTRY = _THEVENTACTIONCOLL.nested_types_by_name['EventActionLuaScriptEntry']
_THEVENTACTIONCOLL_MAPDELENTRY = _THEVENTACTIONCOLL.nested_types_by_name['MapdelEntry']
_THSIMEVENT = DESCRIPTOR.message_types_by_name['THSimEvent']
_THSIMEVENT_TRIGGERSENTRY = _THSIMEVENT.nested_types_by_name['TriggersEntry']
_THSIMEVENT_CONDITIONSENTRY = _THSIMEVENT.nested_types_by_name['ConditionsEntry']
_THSIMEVENT_ACTIONSENTRY = _THSIMEVENT.nested_types_by_name['ActionsEntry']
_THSIMEVENT_MAPDELENTRY = _THSIMEVENT.nested_types_by_name['MapdelEntry']
_THEVENTTRIGGER_UNITDESTROYED = DESCRIPTOR.message_types_by_name['THEventTrigger_UnitDestroyed']
_THTARGETFILTER = DESCRIPTOR.message_types_by_name['THTargetFilter']
_THEVENTTRIGGER_UNITDAMAGED = DESCRIPTOR.message_types_by_name['THEventTrigger_UnitDamaged']
_THEVENTTRIGGER_POINTS = DESCRIPTOR.message_types_by_name['THEventTrigger_Points']
_THEVENTTRIGGER_TIME = DESCRIPTOR.message_types_by_name['THEventTrigger_Time']
_THEVENTTRIGGER_UNITREMAINSINAREA = DESCRIPTOR.message_types_by_name['THEventTrigger_UnitRemainsInArea']
_THEVENTTRIGGER_UNITENTERSAREA = DESCRIPTOR.message_types_by_name['THEventTrigger_UnitEntersArea']
_THEVENTTRIGGER_RANDOMTIME = DESCRIPTOR.message_types_by_name['THEventTrigger_RandomTime']
_THEVENTTRIGGER_UNITDETECTED = DESCRIPTOR.message_types_by_name['THEventTrigger_UnitDetected']
_THEVENTTRIGGER_SCENLOADED = DESCRIPTOR.message_types_by_name['THEventTrigger_ScenLoaded']
_THEVENTTRIGGER_REGULARTIME = DESCRIPTOR.message_types_by_name['THEventTrigger_RegularTime']
_THEVENTTRIGGER_SCENENDED = DESCRIPTOR.message_types_by_name['THEventTrigger_ScenEnded']
_THEVENTTRIGGER_UNITEXPEND = DESCRIPTOR.message_types_by_name['THEventTrigger_UnitExpend']
_THEVENTCONDITION_SIDEPOSTURE = DESCRIPTOR.message_types_by_name['THEventCondition_SidePosture']
_THEVENTCONDITION_SCENHASSTARTED = DESCRIPTOR.message_types_by_name['THEventCondition_ScenHasStarted']
_THEVENTCONDITION_LUASCRIPT = DESCRIPTOR.message_types_by_name['THEventCondition_LuaScript']
_THEVENTACTION_POINTS = DESCRIPTOR.message_types_by_name['THEventAction_Points']
_THEVENTACTION_ENDSCENARIO = DESCRIPTOR.message_types_by_name['THEventAction_EndScenario']
_THEVENTACTION_TELEPORTINAREA = DESCRIPTOR.message_types_by_name['THEventAction_TeleportInArea']
_THEVENTACTION_MESSAGE = DESCRIPTOR.message_types_by_name['THEventAction_Message']
_THEVENTACTION_CHANGEMISSIONSTATUS = DESCRIPTOR.message_types_by_name['THEventAction_ChangeMissionStatus']
_THEVENTACTION_LUASCRIPT = DESCRIPTOR.message_types_by_name['THEventAction_LuaScript']
_THEXCLUSIONZONE = DESCRIPTOR.message_types_by_name['THExclusionZone']
_THNONAVZONE = DESCRIPTOR.message_types_by_name['THNoNavZone']
_THAIRCORRIDORZONE = DESCRIPTOR.message_types_by_name['THAirCorridorZone']
_THSPECIALACTION = DESCRIPTOR.message_types_by_name['THSpecialAction']
_THNONACTIVEUNITCOLL = DESCRIPTOR.message_types_by_name['THNonActiveUnitColl']
_THNONACTIVEUNITCOLL_EXPLOSIONSENTRY = _THNONACTIVEUNITCOLL.nested_types_by_name['ExplosionsEntry']
_THNONACTIVEUNITCOLL_WEAPONIMPACTSENTRY = _THNONACTIVEUNITCOLL.nested_types_by_name['WeaponImpactsEntry']
_THNONACTIVEUNITCOLL_UNGUIDEDWEAPONSENTRY = _THNONACTIVEUNITCOLL.nested_types_by_name['UnguidedWeaponsEntry']
_THNONACTIVEUNITCOLL_CHAFFCLOUDSENTRY = _THNONACTIVEUNITCOLL.nested_types_by_name['ChaffCloudsEntry']
_THNONACTIVEUNITCOLL_MAPDELENTRY = _THNONACTIVEUNITCOLL.nested_types_by_name['MapdelEntry']
_THEXPLOSION = DESCRIPTOR.message_types_by_name['THExplosion']
_THWEAPONIMPACT = DESCRIPTOR.message_types_by_name['THWeaponImpact']
_THUNGUIDEDWEAPON = DESCRIPTOR.message_types_by_name['THUnguidedWeapon']
_THCHAFFCLOUD = DESCRIPTOR.message_types_by_name['THChaffCloud']
_THWEATHERPROFILE = DESCRIPTOR.message_types_by_name['THWeatherProfile']
_THFEATUREOPTION = DESCRIPTOR.message_types_by_name['THFeatureOption']
_THTARGETINGENTRY = DESCRIPTOR.message_types_by_name['THTargetingEntry']
_THAI = DESCRIPTOR.message_types_by_name['THAI']
_THAI_TARGETLISTENTRY = _THAI.nested_types_by_name['TargetListEntry']
_THAI_MAPDELENTRY = _THAI.nested_types_by_name['MapdelEntry']
_THWAYPOINT = DESCRIPTOR.message_types_by_name['THWaypoint']
_THWEAPONASSIGNMENTS = DESCRIPTOR.message_types_by_name['THWeaponAssignments']
_THWEAPONRY = DESCRIPTOR.message_types_by_name['THWeaponry']
_THKINEMATICS = DESCRIPTOR.message_types_by_name['THKinematics']
_THNAVIGATOR = DESCRIPTOR.message_types_by_name['THNavigator']
_THSENSORY = DESCRIPTOR.message_types_by_name['THSensory']
_THDAMAGE = DESCRIPTOR.message_types_by_name['THDamage']
_THCOMMSTUFF = DESCRIPTOR.message_types_by_name['THCommStuff']
_THWRA = DESCRIPTOR.message_types_by_name['THWRA']
_THCCS = DESCRIPTOR.message_types_by_name['THCCS']
_THGEOPOINT = DESCRIPTOR.message_types_by_name['THGeoPoint']
_THREFPOINT = DESCRIPTOR.message_types_by_name['THRefPoint']
_THPOSITION = DESCRIPTOR.message_types_by_name['THPosition']
_THMAPWRA = DESCRIPTOR.message_types_by_name['THMapWRA']
_THMAPWRA_VENTRY = _THMAPWRA.nested_types_by_name['VEntry']
_THDOCTRINE = DESCRIPTOR.message_types_by_name['THDoctrine']
_THDOCTRINE_WRAENTRY = _THDOCTRINE.nested_types_by_name['WRAEntry']
_THDOCTRINE_MAPDELENTRY = _THDOCTRINE.nested_types_by_name['MapdelEntry']
_THWARHEAD = DESCRIPTOR.message_types_by_name['THWarhead']
_THWEAPONREC = DESCRIPTOR.message_types_by_name['THWeaponRec']
_THWEAPONREC_WARHEADSENTRY = _THWEAPONREC.nested_types_by_name['WarheadsEntry']
_THWEAPONREC_MAPDELENTRY = _THWEAPONREC.nested_types_by_name['MapdelEntry']
_THCOMPONENT = DESCRIPTOR.message_types_by_name['THComponent']
_THCOMPONENTCOMMDEVICE = DESCRIPTOR.message_types_by_name['THComponentCommDevice']
_THCOMPONENTCOMMDEVICE_LINKENTRY = _THCOMPONENTCOMMDEVICE.nested_types_by_name['LinkEntry']
_THCOMPONENTCOMMDEVICE_MAPDELENTRY = _THCOMPONENTCOMMDEVICE.nested_types_by_name['MapdelEntry']
_THCOMPONENTSENSOR = DESCRIPTOR.message_types_by_name['THComponentSensor']
_THCOMPONENTMOUNT = DESCRIPTOR.message_types_by_name['THComponentMount']
_THCOMPONENTMOUNT_WEAPONRECSENTRY = _THCOMPONENTMOUNT.nested_types_by_name['WeaponRecsEntry']
_THCOMPONENTMOUNT_MAGAZINEWEAPONRECSENTRY = _THCOMPONENTMOUNT.nested_types_by_name['MagazineWeaponRecsEntry']
_THCOMPONENTMOUNT_MAPDELENTRY = _THCOMPONENTMOUNT.nested_types_by_name['MapdelEntry']
_THCOMPONENTMAGAZINE = DESCRIPTOR.message_types_by_name['THComponentMagazine']
_THCOMPONENTMAGAZINE_WEAPONSENTRY = _THCOMPONENTMAGAZINE.nested_types_by_name['WeaponsEntry']
_THCOMPONENTMAGAZINE_MAPDELENTRY = _THCOMPONENTMAGAZINE.nested_types_by_name['MapdelEntry']
_THCOMPONENTCARGO = DESCRIPTOR.message_types_by_name['THComponentCargo']
_THCOMPONENTCARGO_MOUNTSENTRY = _THCOMPONENTCARGO.nested_types_by_name['MountsEntry']
_THCOMPONENTCARGO_MAPDELENTRY = _THCOMPONENTCARGO.nested_types_by_name['MapdelEntry']
_THCOMPONENTAIRFACILITY = DESCRIPTOR.message_types_by_name['THComponentAirFacility']
_THCOMPONENTDOCKFACILITY = DESCRIPTOR.message_types_by_name['THComponentDockFacility']
_THCOMPONENTPROPULSION = DESCRIPTOR.message_types_by_name['THComponentPropulsion']
_THFUELREC = DESCRIPTOR.message_types_by_name['THFuelRec']
_THLOADOUT = DESCRIPTOR.message_types_by_name['THLoadout']
_THLOADOUT_WEAPONRECSENTRY = _THLOADOUT.nested_types_by_name['WeaponRecsEntry']
_THLOADOUT_MAPDELENTRY = _THLOADOUT.nested_types_by_name['MapdelEntry']
_THRANGESYMBOL = DESCRIPTOR.message_types_by_name['THRangeSymbol']
_THXSECTION = DESCRIPTOR.message_types_by_name['THXSection']
_THAIROPS = DESCRIPTOR.message_types_by_name['THAirOps']
_THDOCKINGOPS = DESCRIPTOR.message_types_by_name['THDockingOps']
_THCONTACT = DESCRIPTOR.message_types_by_name['THContact']
_THCONTACT_STANCEENTRY = _THCONTACT.nested_types_by_name['StanceEntry']
_THCONTACT_MAPDELENTRY = _THCONTACT.nested_types_by_name['MapdelEntry']
_THCOMMNODE = DESCRIPTOR.message_types_by_name['THCommNode']
_THCLCOMMBRULE = DESCRIPTOR.message_types_by_name['THClCommBRule']
_THCLCOMMARULE = DESCRIPTOR.message_types_by_name['THClCommARule']
_THCLCOMM = DESCRIPTOR.message_types_by_name['THCLComm']
_THLASTDETECTION = DESCRIPTOR.message_types_by_name['THLastDetection']
_THLASTDETECTIONLIST = DESCRIPTOR.message_types_by_name['THLastDetectionList']
_THAAR = DESCRIPTOR.message_types_by_name['THAAR']
_THAAR_LOSSESENTRY = _THAAR.nested_types_by_name['LossesEntry']
_THAAR_EXPENDITURESENTRY = _THAAR.nested_types_by_name['ExpendituresEntry']
_THLOGGEDMESSAGE = DESCRIPTOR.message_types_by_name['THLoggedMessage']
_THLOGGEDMESSAGELIST = DESCRIPTOR.message_types_by_name['THLoggedMessageList']
_THACTIVEUNITINFO = DESCRIPTOR.message_types_by_name['THActiveUnitInfo']
_THACTIVEUNIT = DESCRIPTOR.message_types_by_name['THActiveUnit']
_THACTIVEUNIT_COMMDEVICESENTRY = _THACTIVEUNIT.nested_types_by_name['CommDevicesEntry']
_THACTIVEUNIT_SENSORSENTRY = _THACTIVEUNIT.nested_types_by_name['SensorsEntry']
_THACTIVEUNIT_MOUNTSENTRY = _THACTIVEUNIT.nested_types_by_name['MountsEntry']
_THACTIVEUNIT_MAGAZINESENTRY = _THACTIVEUNIT.nested_types_by_name['MagazinesEntry']
_THACTIVEUNIT_CARGOSENTRY = _THACTIVEUNIT.nested_types_by_name['CargosEntry']
_THACTIVEUNIT_AIRFACILITYSENTRY = _THACTIVEUNIT.nested_types_by_name['AirFacilitysEntry']
_THACTIVEUNIT_DOCKFACILITYSENTRY = _THACTIVEUNIT.nested_types_by_name['DockFacilitysEntry']
_THACTIVEUNIT_PROPULSIONSENTRY = _THACTIVEUNIT.nested_types_by_name['PropulsionsEntry']
_THACTIVEUNIT_FUELRECSENTRY = _THACTIVEUNIT.nested_types_by_name['FuelRecsEntry']
_THACTIVEUNIT_LOADOUTSENTRY = _THACTIVEUNIT.nested_types_by_name['LoadoutsEntry']
_THACTIVEUNIT_RANGESYMBOLSENTRY = _THACTIVEUNIT.nested_types_by_name['RangeSymbolsEntry']
_THACTIVEUNIT_MAPDELENTRY = _THACTIVEUNIT.nested_types_by_name['MapdelEntry']
_THUNITAIRCRAFT = DESCRIPTOR.message_types_by_name['THUnitAircraft']
_THUNITFACILITY = DESCRIPTOR.message_types_by_name['THUnitFacility']
_THUNITSHIP = DESCRIPTOR.message_types_by_name['THUnitShip']
_THUNITSUBMARINE = DESCRIPTOR.message_types_by_name['THUnitSubmarine']
_THUNITSATELLITE = DESCRIPTOR.message_types_by_name['THUnitSatellite']
_THUNITWEAPON = DESCRIPTOR.message_types_by_name['THUnitWeapon']
_THUNITWEAPON_WARHEADSENTRY = _THUNITWEAPON.nested_types_by_name['WarheadsEntry']
_THUNITWEAPON_MAPDELENTRY = _THUNITWEAPON.nested_types_by_name['MapdelEntry']
_THUNITGROUP = DESCRIPTOR.message_types_by_name['THUnitGroup']
_THUNITVEHICLE = DESCRIPTOR.message_types_by_name['THUnitVehicle']
_THACTIVEUNITCOLL = DESCRIPTOR.message_types_by_name['THActiveUnitColl']
_THACTIVEUNITCOLL_AIRCRAFTENTRY = _THACTIVEUNITCOLL.nested_types_by_name['AircraftEntry']
_THACTIVEUNITCOLL_FACILITYENTRY = _THACTIVEUNITCOLL.nested_types_by_name['FacilityEntry']
_THACTIVEUNITCOLL_SHIPENTRY = _THACTIVEUNITCOLL.nested_types_by_name['ShipEntry']
_THACTIVEUNITCOLL_SUBMARINEENTRY = _THACTIVEUNITCOLL.nested_types_by_name['SubmarineEntry']
_THACTIVEUNITCOLL_SATELLITEENTRY = _THACTIVEUNITCOLL.nested_types_by_name['SatelliteEntry']
_THACTIVEUNITCOLL_WEAPONENTRY = _THACTIVEUNITCOLL.nested_types_by_name['WeaponEntry']
_THACTIVEUNITCOLL_GROUPENTRY = _THACTIVEUNITCOLL.nested_types_by_name['GroupEntry']
_THACTIVEUNITCOLL_CLCOMMENTRY = _THACTIVEUNITCOLL.nested_types_by_name['ClCommEntry']
_THACTIVEUNITCOLL_COMMNODEENTRY = _THACTIVEUNITCOLL.nested_types_by_name['CommNodeEntry']
_THACTIVEUNITCOLL_VEHICLEENTRY = _THACTIVEUNITCOLL.nested_types_by_name['VehicleEntry']
_THACTIVEUNITCOLL_MAPDELENTRY = _THACTIVEUNITCOLL.nested_types_by_name['MapdelEntry']
_THSIDEINFO = DESCRIPTOR.message_types_by_name['THSideInfo']
_THSIDEINFO_POSTURESENTRY = _THSIDEINFO.nested_types_by_name['PosturesEntry']
_THSIDEINFO_MAPDELENTRY = _THSIDEINFO.nested_types_by_name['MapdelEntry']
_THSIDE = DESCRIPTOR.message_types_by_name['THSide']
_THSIDE_REFERENCEPOINTSENTRY = _THSIDE.nested_types_by_name['ReferencePointsEntry']
_THSIDE_SPECIALACTIONSENTRY = _THSIDE.nested_types_by_name['SpecialActionsEntry']
_THSIDE_ACTIVEUNITSINFOENTRY = _THSIDE.nested_types_by_name['ActiveUnitsInfoEntry']
_THSIDE_EXCLUSIONZONESENTRY = _THSIDE.nested_types_by_name['ExclusionZonesEntry']
_THSIDE_NONAVZONESENTRY = _THSIDE.nested_types_by_name['NoNavZonesEntry']
_THSIDE_AIRCORRIDORZONESENTRY = _THSIDE.nested_types_by_name['AirCorridorZonesEntry']
_THSIDE_MAPDELENTRY = _THSIDE.nested_types_by_name['MapdelEntry']
_THSIDEREAL = DESCRIPTOR.message_types_by_name['THSideReal']
_THSIDEREAL_WEAPONSALVOSENTRY = _THSIDEREAL.nested_types_by_name['WeaponSalvosEntry']
_THSIDEREAL_CONTACTSENTRY = _THSIDEREAL.nested_types_by_name['ContactsEntry']
_THSIDEREAL_MAPDELENTRY = _THSIDEREAL.nested_types_by_name['MapdelEntry']
_THSIDEPOSITION = DESCRIPTOR.message_types_by_name['THSidePosition']
_THSIDEPOSITION_AIRCRAFTENTRY = _THSIDEPOSITION.nested_types_by_name['AircraftEntry']
_THSIDEPOSITION_FACILITYENTRY = _THSIDEPOSITION.nested_types_by_name['FacilityEntry']
_THSIDEPOSITION_SHIPENTRY = _THSIDEPOSITION.nested_types_by_name['ShipEntry']
_THSIDEPOSITION_SUBMARINEENTRY = _THSIDEPOSITION.nested_types_by_name['SubmarineEntry']
_THSIDEPOSITION_SATELLITEENTRY = _THSIDEPOSITION.nested_types_by_name['SatelliteEntry']
_THSIDEPOSITION_WEAPONENTRY = _THSIDEPOSITION.nested_types_by_name['WeaponEntry']
_THSIDEPOSITION_GROUPENTRY = _THSIDEPOSITION.nested_types_by_name['GroupEntry']
_THSIDEPOSITION_CONTACTSENTRY = _THSIDEPOSITION.nested_types_by_name['ContactsEntry']
_THSIDEPOSITION_MAPDELENTRY = _THSIDEPOSITION.nested_types_by_name['MapdelEntry']
_THAIRCRAFTTAKEOFFINFO = DESCRIPTOR.message_types_by_name['THAircraftTakeOffInfo']
_THAIRCRAFTATTEMPTTORTBINFO = DESCRIPTOR.message_types_by_name['THAircraftAttemptToRTBInfo']
_THAIRCRAFTTOUCHDOWNINFO = DESCRIPTOR.message_types_by_name['THAircraftTouchDownInfo']
_THAIRCRAFTDECKABORTINFO = DESCRIPTOR.message_types_by_name['THAircraftDeckAbortInfo']
_THAIRCRAFTDISRUPTINFO = DESCRIPTOR.message_types_by_name['THAircraftDisruptInfo']
_THUNITDESTROYEDINFO = DESCRIPTOR.message_types_by_name['THUnitDestroyedInfo']
_THWEAPONENDGAMEINFO = DESCRIPTOR.message_types_by_name['THWeaponEndgameInfo']
_THWEAPONFAULTINFO = DESCRIPTOR.message_types_by_name['THWeaponFaultInfo']
_THLOADSCENARIOINFO = DESCRIPTOR.message_types_by_name['THLoadScenarioInfo']
_THSIMSTATUSINFO = DESCRIPTOR.message_types_by_name['THSimStatusInfo']
_THADJUSTTIMECOMPRESSIONINFO = DESCRIPTOR.message_types_by_name['THAdjustTimeCompressionInfo']
_THSIMENDINFO = DESCRIPTOR.message_types_by_name['THSimEndInfo']
_THWEAPONDESTROYEDINFO = DESCRIPTOR.message_types_by_name['THWeaponDestroyedInfo']
_THJAMINGINFO = DESCRIPTOR.message_types_by_name['THJamingInfo']
_THJAMINGINFOLIST = DESCRIPTOR.message_types_by_name['THJamingInfoList']
_THCOMPONENTSTATUSCHANGEINFO = DESCRIPTOR.message_types_by_name['THComponentStatusChangeInfo']
_THSCENARIOINFO = DESCRIPTOR.message_types_by_name['THScenarioInfo']
_THSCENARIOINFO_SIDEINFOENTRY = _THSCENARIOINFO.nested_types_by_name['SideInfoEntry']
_THSCENARIOINFO_MAPDELENTRY = _THSCENARIOINFO.nested_types_by_name['MapdelEntry']
_THSITUATIONINFO = DESCRIPTOR.message_types_by_name['THSituationInfo']
_THSITUATIONINFO_REFERENCEPOINTSENTRY = _THSITUATIONINFO.nested_types_by_name['ReferencePointsEntry']
_THSITUATIONINFO_MAPDELENTRY = _THSITUATIONINFO.nested_types_by_name['MapdelEntry']
_THSITUATIONSIDE = DESCRIPTOR.message_types_by_name['THSituationSide']
_THSITUATION = DESCRIPTOR.message_types_by_name['THSituation']
_THSITUATION_SITUATIONSIDESENTRY = _THSITUATION.nested_types_by_name['SituationSidesEntry']
_THSITUATIONFULL = DESCRIPTOR.message_types_by_name['THSituationFull']
_THUNITOFFGRIDINFO = DESCRIPTOR.message_types_by_name['THUnitOffGridInfo']
_THWEAPONSALVOLIST = DESCRIPTOR.message_types_by_name['THWeaponSalvoList']
_THWEAPONSALVOLIST_WEAPONSALVOSENTRY = _THWEAPONSALVOLIST.nested_types_by_name['WeaponSalvosEntry']
_THMISSIONINFO = DESCRIPTOR.message_types_by_name['THMissionInfo']
_THCONTACTREMOVEINFO = DESCRIPTOR.message_types_by_name['THContactRemoveInfo']
_THSIDECHANGE = DESCRIPTOR.message_types_by_name['THSideChange']
_THEVENTACTIVE = DESCRIPTOR.message_types_by_name['THEventActive']
_THEVENTTRIGGERS_STATUS = DESCRIPTOR.message_types_by_name['THEventTriggers_Status']
_THEVENTTRIGGERS_STATUS_EVENTACTIVESENTRY = _THEVENTTRIGGERS_STATUS.nested_types_by_name['EventActivesEntry']
_THMISSIONMINNINGINFO = DESCRIPTOR.message_types_by_name['THMissionMinningInfo']
_THMISSIONMINECLEARINGINFO = DESCRIPTOR.message_types_by_name['THMissionMineClearingInfo']
_THREFUELINGINFO = DESCRIPTOR.message_types_by_name['THRefuelingInfo']
_THCOMMUNICATIONEVENTINFO = DESCRIPTOR.message_types_by_name['THCommunicationEventInfo']
_THCOMMANDLOGINFO = DESCRIPTOR.message_types_by_name['THCommandLogInfo']
_THCARGOINFO = DESCRIPTOR.message_types_by_name['THCargoInfo']
THVectorString = _reflection.GeneratedProtocolMessageType('THVectorString', (_message.Message,), {
  'DESCRIPTOR' : _THVECTORSTRING,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THVectorString)
  })
_sym_db.RegisterMessage(THVectorString)

THVectorInt = _reflection.GeneratedProtocolMessageType('THVectorInt', (_message.Message,), {
  'DESCRIPTOR' : _THVECTORINT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THVectorInt)
  })
_sym_db.RegisterMessage(THVectorInt)

THVectorBytes = _reflection.GeneratedProtocolMessageType('THVectorBytes', (_message.Message,), {
  'DESCRIPTOR' : _THVECTORBYTES,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THVectorBytes)
  })
_sym_db.RegisterMessage(THVectorBytes)

THVectorGeoPoint = _reflection.GeneratedProtocolMessageType('THVectorGeoPoint', (_message.Message,), {
  'DESCRIPTOR' : _THVECTORGEOPOINT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THVectorGeoPoint)
  })
_sym_db.RegisterMessage(THVectorGeoPoint)

THVectorWaypoint = _reflection.GeneratedProtocolMessageType('THVectorWaypoint', (_message.Message,), {
  'DESCRIPTOR' : _THVECTORWAYPOINT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THVectorWaypoint)
  })
_sym_db.RegisterMessage(THVectorWaypoint)

THVectorXSection = _reflection.GeneratedProtocolMessageType('THVectorXSection', (_message.Message,), {
  'DESCRIPTOR' : _THVECTORXSECTION,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THVectorXSection)
  })
_sym_db.RegisterMessage(THVectorXSection)

THVectorCCS = _reflection.GeneratedProtocolMessageType('THVectorCCS', (_message.Message,), {
  'DESCRIPTOR' : _THVECTORCCS,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THVectorCCS)
  })
_sym_db.RegisterMessage(THVectorCCS)

THVectorEmptySlot = _reflection.GeneratedProtocolMessageType('THVectorEmptySlot', (_message.Message,), {
  'DESCRIPTOR' : _THVECTOREMPTYSLOT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THVectorEmptySlot)
  })
_sym_db.RegisterMessage(THVectorEmptySlot)

THMapBytes = _reflection.GeneratedProtocolMessageType('THMapBytes', (_message.Message,), {

  'VEntry' : _reflection.GeneratedProtocolMessageType('VEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMAPBYTES_VENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMapBytes.VEntry)
    })
  ,
  'DESCRIPTOR' : _THMAPBYTES,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMapBytes)
  })
_sym_db.RegisterMessage(THMapBytes)
_sym_db.RegisterMessage(THMapBytes.VEntry)

THMapString = _reflection.GeneratedProtocolMessageType('THMapString', (_message.Message,), {

  'VEntry' : _reflection.GeneratedProtocolMessageType('VEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMAPSTRING_VENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMapString.VEntry)
    })
  ,
  'DESCRIPTOR' : _THMAPSTRING,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMapString)
  })
_sym_db.RegisterMessage(THMapString)
_sym_db.RegisterMessage(THMapString.VEntry)

THWeaponCancelInfo = _reflection.GeneratedProtocolMessageType('THWeaponCancelInfo', (_message.Message,), {
  'DESCRIPTOR' : _THWEAPONCANCELINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THWeaponCancelInfo)
  })
_sym_db.RegisterMessage(THWeaponCancelInfo)

THSensorStatusChangeInfo = _reflection.GeneratedProtocolMessageType('THSensorStatusChangeInfo', (_message.Message,), {
  'DESCRIPTOR' : _THSENSORSTATUSCHANGEINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THSensorStatusChangeInfo)
  })
_sym_db.RegisterMessage(THSensorStatusChangeInfo)

THActiveUnitDevRel = _reflection.GeneratedProtocolMessageType('THActiveUnitDevRel', (_message.Message,), {

  'DevRelEntry' : _reflection.GeneratedProtocolMessageType('DevRelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNITDEVREL_DEVRELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnitDevRel.DevRelEntry)
    })
  ,
  'DESCRIPTOR' : _THACTIVEUNITDEVREL,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THActiveUnitDevRel)
  })
_sym_db.RegisterMessage(THActiveUnitDevRel)
_sym_db.RegisterMessage(THActiveUnitDevRel.DevRelEntry)

THUnitNewbornInfo = _reflection.GeneratedProtocolMessageType('THUnitNewbornInfo', (_message.Message,), {
  'DESCRIPTOR' : _THUNITNEWBORNINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THUnitNewbornInfo)
  })
_sym_db.RegisterMessage(THUnitNewbornInfo)

THContactInfo = _reflection.GeneratedProtocolMessageType('THContactInfo', (_message.Message,), {
  'DESCRIPTOR' : _THCONTACTINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THContactInfo)
  })
_sym_db.RegisterMessage(THContactInfo)

THWeaponFiredInfo = _reflection.GeneratedProtocolMessageType('THWeaponFiredInfo', (_message.Message,), {
  'DESCRIPTOR' : _THWEAPONFIREDINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THWeaponFiredInfo)
  })
_sym_db.RegisterMessage(THWeaponFiredInfo)

WeaponImpactInfo = _reflection.GeneratedProtocolMessageType('WeaponImpactInfo', (_message.Message,), {
  'DESCRIPTOR' : _WEAPONIMPACTINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.WeaponImpactInfo)
  })
_sym_db.RegisterMessage(WeaponImpactInfo)

ExplosionInfo = _reflection.GeneratedProtocolMessageType('ExplosionInfo', (_message.Message,), {
  'DESCRIPTOR' : _EXPLOSIONINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.ExplosionInfo)
  })
_sym_db.RegisterMessage(ExplosionInfo)

THWeaponSalvo = _reflection.GeneratedProtocolMessageType('THWeaponSalvo', (_message.Message,), {

  'ShootersEntry' : _reflection.GeneratedProtocolMessageType('ShootersEntry', (_message.Message,), {
    'DESCRIPTOR' : _THWEAPONSALVO_SHOOTERSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THWeaponSalvo.ShootersEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THWEAPONSALVO_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THWeaponSalvo.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THWEAPONSALVO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THWeaponSalvo)
  })
_sym_db.RegisterMessage(THWeaponSalvo)
_sym_db.RegisterMessage(THWeaponSalvo.ShootersEntry)
_sym_db.RegisterMessage(THWeaponSalvo.MapdelEntry)

THShooter = _reflection.GeneratedProtocolMessageType('THShooter', (_message.Message,), {
  'DESCRIPTOR' : _THSHOOTER,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THShooter)
  })
_sym_db.RegisterMessage(THShooter)

THMissionColl = _reflection.GeneratedProtocolMessageType('THMissionColl', (_message.Message,), {

  'PatrolEntry' : _reflection.GeneratedProtocolMessageType('PatrolEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMISSIONCOLL_PATROLENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMissionColl.PatrolEntry)
    })
  ,

  'StrikeEntry' : _reflection.GeneratedProtocolMessageType('StrikeEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMISSIONCOLL_STRIKEENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMissionColl.StrikeEntry)
    })
  ,

  'CargoEntry' : _reflection.GeneratedProtocolMessageType('CargoEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMISSIONCOLL_CARGOENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMissionColl.CargoEntry)
    })
  ,

  'FerryEntry' : _reflection.GeneratedProtocolMessageType('FerryEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMISSIONCOLL_FERRYENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMissionColl.FerryEntry)
    })
  ,

  'SupportEntry' : _reflection.GeneratedProtocolMessageType('SupportEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMISSIONCOLL_SUPPORTENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMissionColl.SupportEntry)
    })
  ,

  'MineClearingEntry' : _reflection.GeneratedProtocolMessageType('MineClearingEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMISSIONCOLL_MINECLEARINGENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMissionColl.MineClearingEntry)
    })
  ,

  'MiningEntry' : _reflection.GeneratedProtocolMessageType('MiningEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMISSIONCOLL_MININGENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMissionColl.MiningEntry)
    })
  ,

  'CustomEntry' : _reflection.GeneratedProtocolMessageType('CustomEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMISSIONCOLL_CUSTOMENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMissionColl.CustomEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMISSIONCOLL_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMissionColl.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THMISSIONCOLL,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMissionColl)
  })
_sym_db.RegisterMessage(THMissionColl)
_sym_db.RegisterMessage(THMissionColl.PatrolEntry)
_sym_db.RegisterMessage(THMissionColl.StrikeEntry)
_sym_db.RegisterMessage(THMissionColl.CargoEntry)
_sym_db.RegisterMessage(THMissionColl.FerryEntry)
_sym_db.RegisterMessage(THMissionColl.SupportEntry)
_sym_db.RegisterMessage(THMissionColl.MineClearingEntry)
_sym_db.RegisterMessage(THMissionColl.MiningEntry)
_sym_db.RegisterMessage(THMissionColl.CustomEntry)
_sym_db.RegisterMessage(THMissionColl.MapdelEntry)

THMissionPatrol = _reflection.GeneratedProtocolMessageType('THMissionPatrol', (_message.Message,), {
  'DESCRIPTOR' : _THMISSIONPATROL,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMissionPatrol)
  })
_sym_db.RegisterMessage(THMissionPatrol)

THMissionStrike = _reflection.GeneratedProtocolMessageType('THMissionStrike', (_message.Message,), {
  'DESCRIPTOR' : _THMISSIONSTRIKE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMissionStrike)
  })
_sym_db.RegisterMessage(THMissionStrike)

THMissionCargo = _reflection.GeneratedProtocolMessageType('THMissionCargo', (_message.Message,), {

  'MountsToUnloadEntry' : _reflection.GeneratedProtocolMessageType('MountsToUnloadEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMISSIONCARGO_MOUNTSTOUNLOADENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMissionCargo.MountsToUnloadEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMISSIONCARGO_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMissionCargo.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THMISSIONCARGO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMissionCargo)
  })
_sym_db.RegisterMessage(THMissionCargo)
_sym_db.RegisterMessage(THMissionCargo.MountsToUnloadEntry)
_sym_db.RegisterMessage(THMissionCargo.MapdelEntry)

THMissionFerry = _reflection.GeneratedProtocolMessageType('THMissionFerry', (_message.Message,), {
  'DESCRIPTOR' : _THMISSIONFERRY,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMissionFerry)
  })
_sym_db.RegisterMessage(THMissionFerry)

THMissionSupport = _reflection.GeneratedProtocolMessageType('THMissionSupport', (_message.Message,), {
  'DESCRIPTOR' : _THMISSIONSUPPORT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMissionSupport)
  })
_sym_db.RegisterMessage(THMissionSupport)

THMissionMineClearing = _reflection.GeneratedProtocolMessageType('THMissionMineClearing', (_message.Message,), {
  'DESCRIPTOR' : _THMISSIONMINECLEARING,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMissionMineClearing)
  })
_sym_db.RegisterMessage(THMissionMineClearing)

THMissionMining = _reflection.GeneratedProtocolMessageType('THMissionMining', (_message.Message,), {
  'DESCRIPTOR' : _THMISSIONMINING,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMissionMining)
  })
_sym_db.RegisterMessage(THMissionMining)

THMissionCustom = _reflection.GeneratedProtocolMessageType('THMissionCustom', (_message.Message,), {
  'DESCRIPTOR' : _THMISSIONCUSTOM,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMissionCustom)
  })
_sym_db.RegisterMessage(THMissionCustom)

THMission = _reflection.GeneratedProtocolMessageType('THMission', (_message.Message,), {

  'FlightEntry' : _reflection.GeneratedProtocolMessageType('FlightEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMISSION_FLIGHTENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMission.FlightEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMISSION_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMission.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THMISSION,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMission)
  })
_sym_db.RegisterMessage(THMission)
_sym_db.RegisterMessage(THMission.FlightEntry)
_sym_db.RegisterMessage(THMission.MapdelEntry)

THFlight = _reflection.GeneratedProtocolMessageType('THFlight', (_message.Message,), {
  'DESCRIPTOR' : _THFLIGHT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THFlight)
  })
_sym_db.RegisterMessage(THFlight)

THEmptySlot = _reflection.GeneratedProtocolMessageType('THEmptySlot', (_message.Message,), {
  'DESCRIPTOR' : _THEMPTYSLOT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEmptySlot)
  })
_sym_db.RegisterMessage(THEmptySlot)

THEventColl = _reflection.GeneratedProtocolMessageType('THEventColl', (_message.Message,), {

  'SimEventsEntry' : _reflection.GeneratedProtocolMessageType('SimEventsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTCOLL_SIMEVENTSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventColl.SimEventsEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTCOLL_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventColl.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THEVENTCOLL,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventColl)
  })
_sym_db.RegisterMessage(THEventColl)
_sym_db.RegisterMessage(THEventColl.SimEventsEntry)
_sym_db.RegisterMessage(THEventColl.MapdelEntry)

THEventTriggerColl = _reflection.GeneratedProtocolMessageType('THEventTriggerColl', (_message.Message,), {

  'EventTriggerUnitDestroyedEntry' : _reflection.GeneratedProtocolMessageType('EventTriggerUnitDestroyedEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDESTROYEDENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventTriggerColl.EventTriggerUnitDestroyedEntry)
    })
  ,

  'EventTriggerUnitDamagedEntry' : _reflection.GeneratedProtocolMessageType('EventTriggerUnitDamagedEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDAMAGEDENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventTriggerColl.EventTriggerUnitDamagedEntry)
    })
  ,

  'EventTriggerPointsEntry' : _reflection.GeneratedProtocolMessageType('EventTriggerPointsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTTRIGGERCOLL_EVENTTRIGGERPOINTSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventTriggerColl.EventTriggerPointsEntry)
    })
  ,

  'EventTriggerTimeEntry' : _reflection.GeneratedProtocolMessageType('EventTriggerTimeEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTTRIGGERCOLL_EVENTTRIGGERTIMEENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventTriggerColl.EventTriggerTimeEntry)
    })
  ,

  'EventTriggerUnitRemainsInAreaEntry' : _reflection.GeneratedProtocolMessageType('EventTriggerUnitRemainsInAreaEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITREMAINSINAREAENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventTriggerColl.EventTriggerUnitRemainsInAreaEntry)
    })
  ,

  'EventTriggerUnitEntersAreaEntry' : _reflection.GeneratedProtocolMessageType('EventTriggerUnitEntersAreaEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITENTERSAREAENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventTriggerColl.EventTriggerUnitEntersAreaEntry)
    })
  ,

  'EventTriggerRandomTimeEntry' : _reflection.GeneratedProtocolMessageType('EventTriggerRandomTimeEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTTRIGGERCOLL_EVENTTRIGGERRANDOMTIMEENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventTriggerColl.EventTriggerRandomTimeEntry)
    })
  ,

  'EventTriggerUnitDetectedEntry' : _reflection.GeneratedProtocolMessageType('EventTriggerUnitDetectedEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDETECTEDENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventTriggerColl.EventTriggerUnitDetectedEntry)
    })
  ,

  'EventTriggerScenLoadedEntry' : _reflection.GeneratedProtocolMessageType('EventTriggerScenLoadedEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTTRIGGERCOLL_EVENTTRIGGERSCENLOADEDENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventTriggerColl.EventTriggerScenLoadedEntry)
    })
  ,

  'EventTriggerRegularTimeEntry' : _reflection.GeneratedProtocolMessageType('EventTriggerRegularTimeEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTTRIGGERCOLL_EVENTTRIGGERREGULARTIMEENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventTriggerColl.EventTriggerRegularTimeEntry)
    })
  ,

  'EventTriggerScenEndedEntry' : _reflection.GeneratedProtocolMessageType('EventTriggerScenEndedEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTTRIGGERCOLL_EVENTTRIGGERSCENENDEDENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventTriggerColl.EventTriggerScenEndedEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTTRIGGERCOLL_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventTriggerColl.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THEVENTTRIGGERCOLL,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventTriggerColl)
  })
_sym_db.RegisterMessage(THEventTriggerColl)
_sym_db.RegisterMessage(THEventTriggerColl.EventTriggerUnitDestroyedEntry)
_sym_db.RegisterMessage(THEventTriggerColl.EventTriggerUnitDamagedEntry)
_sym_db.RegisterMessage(THEventTriggerColl.EventTriggerPointsEntry)
_sym_db.RegisterMessage(THEventTriggerColl.EventTriggerTimeEntry)
_sym_db.RegisterMessage(THEventTriggerColl.EventTriggerUnitRemainsInAreaEntry)
_sym_db.RegisterMessage(THEventTriggerColl.EventTriggerUnitEntersAreaEntry)
_sym_db.RegisterMessage(THEventTriggerColl.EventTriggerRandomTimeEntry)
_sym_db.RegisterMessage(THEventTriggerColl.EventTriggerUnitDetectedEntry)
_sym_db.RegisterMessage(THEventTriggerColl.EventTriggerScenLoadedEntry)
_sym_db.RegisterMessage(THEventTriggerColl.EventTriggerRegularTimeEntry)
_sym_db.RegisterMessage(THEventTriggerColl.EventTriggerScenEndedEntry)
_sym_db.RegisterMessage(THEventTriggerColl.MapdelEntry)

THEventConditionColl = _reflection.GeneratedProtocolMessageType('THEventConditionColl', (_message.Message,), {

  'EventConditionSidePostureEntry' : _reflection.GeneratedProtocolMessageType('EventConditionSidePostureEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTCONDITIONCOLL_EVENTCONDITIONSIDEPOSTUREENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventConditionColl.EventConditionSidePostureEntry)
    })
  ,

  'EventConditionScenHasStartedEntry' : _reflection.GeneratedProtocolMessageType('EventConditionScenHasStartedEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTCONDITIONCOLL_EVENTCONDITIONSCENHASSTARTEDENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventConditionColl.EventConditionScenHasStartedEntry)
    })
  ,

  'EventConditionLuaScriptEntry' : _reflection.GeneratedProtocolMessageType('EventConditionLuaScriptEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTCONDITIONCOLL_EVENTCONDITIONLUASCRIPTENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventConditionColl.EventConditionLuaScriptEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTCONDITIONCOLL_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventConditionColl.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THEVENTCONDITIONCOLL,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventConditionColl)
  })
_sym_db.RegisterMessage(THEventConditionColl)
_sym_db.RegisterMessage(THEventConditionColl.EventConditionSidePostureEntry)
_sym_db.RegisterMessage(THEventConditionColl.EventConditionScenHasStartedEntry)
_sym_db.RegisterMessage(THEventConditionColl.EventConditionLuaScriptEntry)
_sym_db.RegisterMessage(THEventConditionColl.MapdelEntry)

THEventActionColl = _reflection.GeneratedProtocolMessageType('THEventActionColl', (_message.Message,), {

  'EventActionPointsEntry' : _reflection.GeneratedProtocolMessageType('EventActionPointsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTACTIONCOLL_EVENTACTIONPOINTSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventActionColl.EventActionPointsEntry)
    })
  ,

  'EventActionEndScenarioEntry' : _reflection.GeneratedProtocolMessageType('EventActionEndScenarioEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTACTIONCOLL_EVENTACTIONENDSCENARIOENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventActionColl.EventActionEndScenarioEntry)
    })
  ,

  'EventActionTeleportInAreaEntry' : _reflection.GeneratedProtocolMessageType('EventActionTeleportInAreaEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTACTIONCOLL_EVENTACTIONTELEPORTINAREAENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventActionColl.EventActionTeleportInAreaEntry)
    })
  ,

  'EventActionMessageEntry' : _reflection.GeneratedProtocolMessageType('EventActionMessageEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTACTIONCOLL_EVENTACTIONMESSAGEENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventActionColl.EventActionMessageEntry)
    })
  ,

  'EventActionChangeMissionStatusEntry' : _reflection.GeneratedProtocolMessageType('EventActionChangeMissionStatusEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTACTIONCOLL_EVENTACTIONCHANGEMISSIONSTATUSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventActionColl.EventActionChangeMissionStatusEntry)
    })
  ,

  'EventActionLuaScriptEntry' : _reflection.GeneratedProtocolMessageType('EventActionLuaScriptEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTACTIONCOLL_EVENTACTIONLUASCRIPTENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventActionColl.EventActionLuaScriptEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTACTIONCOLL_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventActionColl.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THEVENTACTIONCOLL,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventActionColl)
  })
_sym_db.RegisterMessage(THEventActionColl)
_sym_db.RegisterMessage(THEventActionColl.EventActionPointsEntry)
_sym_db.RegisterMessage(THEventActionColl.EventActionEndScenarioEntry)
_sym_db.RegisterMessage(THEventActionColl.EventActionTeleportInAreaEntry)
_sym_db.RegisterMessage(THEventActionColl.EventActionMessageEntry)
_sym_db.RegisterMessage(THEventActionColl.EventActionChangeMissionStatusEntry)
_sym_db.RegisterMessage(THEventActionColl.EventActionLuaScriptEntry)
_sym_db.RegisterMessage(THEventActionColl.MapdelEntry)

THSimEvent = _reflection.GeneratedProtocolMessageType('THSimEvent', (_message.Message,), {

  'TriggersEntry' : _reflection.GeneratedProtocolMessageType('TriggersEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIMEVENT_TRIGGERSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSimEvent.TriggersEntry)
    })
  ,

  'ConditionsEntry' : _reflection.GeneratedProtocolMessageType('ConditionsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIMEVENT_CONDITIONSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSimEvent.ConditionsEntry)
    })
  ,

  'ActionsEntry' : _reflection.GeneratedProtocolMessageType('ActionsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIMEVENT_ACTIONSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSimEvent.ActionsEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIMEVENT_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSimEvent.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THSIMEVENT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THSimEvent)
  })
_sym_db.RegisterMessage(THSimEvent)
_sym_db.RegisterMessage(THSimEvent.TriggersEntry)
_sym_db.RegisterMessage(THSimEvent.ConditionsEntry)
_sym_db.RegisterMessage(THSimEvent.ActionsEntry)
_sym_db.RegisterMessage(THSimEvent.MapdelEntry)

THEventTrigger_UnitDestroyed = _reflection.GeneratedProtocolMessageType('THEventTrigger_UnitDestroyed', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTTRIGGER_UNITDESTROYED,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventTrigger_UnitDestroyed)
  })
_sym_db.RegisterMessage(THEventTrigger_UnitDestroyed)

THTargetFilter = _reflection.GeneratedProtocolMessageType('THTargetFilter', (_message.Message,), {
  'DESCRIPTOR' : _THTARGETFILTER,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THTargetFilter)
  })
_sym_db.RegisterMessage(THTargetFilter)

THEventTrigger_UnitDamaged = _reflection.GeneratedProtocolMessageType('THEventTrigger_UnitDamaged', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTTRIGGER_UNITDAMAGED,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventTrigger_UnitDamaged)
  })
_sym_db.RegisterMessage(THEventTrigger_UnitDamaged)

THEventTrigger_Points = _reflection.GeneratedProtocolMessageType('THEventTrigger_Points', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTTRIGGER_POINTS,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventTrigger_Points)
  })
_sym_db.RegisterMessage(THEventTrigger_Points)

THEventTrigger_Time = _reflection.GeneratedProtocolMessageType('THEventTrigger_Time', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTTRIGGER_TIME,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventTrigger_Time)
  })
_sym_db.RegisterMessage(THEventTrigger_Time)

THEventTrigger_UnitRemainsInArea = _reflection.GeneratedProtocolMessageType('THEventTrigger_UnitRemainsInArea', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTTRIGGER_UNITREMAINSINAREA,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventTrigger_UnitRemainsInArea)
  })
_sym_db.RegisterMessage(THEventTrigger_UnitRemainsInArea)

THEventTrigger_UnitEntersArea = _reflection.GeneratedProtocolMessageType('THEventTrigger_UnitEntersArea', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTTRIGGER_UNITENTERSAREA,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventTrigger_UnitEntersArea)
  })
_sym_db.RegisterMessage(THEventTrigger_UnitEntersArea)

THEventTrigger_RandomTime = _reflection.GeneratedProtocolMessageType('THEventTrigger_RandomTime', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTTRIGGER_RANDOMTIME,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventTrigger_RandomTime)
  })
_sym_db.RegisterMessage(THEventTrigger_RandomTime)

THEventTrigger_UnitDetected = _reflection.GeneratedProtocolMessageType('THEventTrigger_UnitDetected', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTTRIGGER_UNITDETECTED,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventTrigger_UnitDetected)
  })
_sym_db.RegisterMessage(THEventTrigger_UnitDetected)

THEventTrigger_ScenLoaded = _reflection.GeneratedProtocolMessageType('THEventTrigger_ScenLoaded', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTTRIGGER_SCENLOADED,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventTrigger_ScenLoaded)
  })
_sym_db.RegisterMessage(THEventTrigger_ScenLoaded)

THEventTrigger_RegularTime = _reflection.GeneratedProtocolMessageType('THEventTrigger_RegularTime', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTTRIGGER_REGULARTIME,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventTrigger_RegularTime)
  })
_sym_db.RegisterMessage(THEventTrigger_RegularTime)

THEventTrigger_ScenEnded = _reflection.GeneratedProtocolMessageType('THEventTrigger_ScenEnded', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTTRIGGER_SCENENDED,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventTrigger_ScenEnded)
  })
_sym_db.RegisterMessage(THEventTrigger_ScenEnded)

THEventTrigger_UnitExpend = _reflection.GeneratedProtocolMessageType('THEventTrigger_UnitExpend', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTTRIGGER_UNITEXPEND,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventTrigger_UnitExpend)
  })
_sym_db.RegisterMessage(THEventTrigger_UnitExpend)

THEventCondition_SidePosture = _reflection.GeneratedProtocolMessageType('THEventCondition_SidePosture', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTCONDITION_SIDEPOSTURE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventCondition_SidePosture)
  })
_sym_db.RegisterMessage(THEventCondition_SidePosture)

THEventCondition_ScenHasStarted = _reflection.GeneratedProtocolMessageType('THEventCondition_ScenHasStarted', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTCONDITION_SCENHASSTARTED,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventCondition_ScenHasStarted)
  })
_sym_db.RegisterMessage(THEventCondition_ScenHasStarted)

THEventCondition_LuaScript = _reflection.GeneratedProtocolMessageType('THEventCondition_LuaScript', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTCONDITION_LUASCRIPT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventCondition_LuaScript)
  })
_sym_db.RegisterMessage(THEventCondition_LuaScript)

THEventAction_Points = _reflection.GeneratedProtocolMessageType('THEventAction_Points', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTACTION_POINTS,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventAction_Points)
  })
_sym_db.RegisterMessage(THEventAction_Points)

THEventAction_EndScenario = _reflection.GeneratedProtocolMessageType('THEventAction_EndScenario', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTACTION_ENDSCENARIO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventAction_EndScenario)
  })
_sym_db.RegisterMessage(THEventAction_EndScenario)

THEventAction_TeleportInArea = _reflection.GeneratedProtocolMessageType('THEventAction_TeleportInArea', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTACTION_TELEPORTINAREA,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventAction_TeleportInArea)
  })
_sym_db.RegisterMessage(THEventAction_TeleportInArea)

THEventAction_Message = _reflection.GeneratedProtocolMessageType('THEventAction_Message', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTACTION_MESSAGE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventAction_Message)
  })
_sym_db.RegisterMessage(THEventAction_Message)

THEventAction_ChangeMissionStatus = _reflection.GeneratedProtocolMessageType('THEventAction_ChangeMissionStatus', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTACTION_CHANGEMISSIONSTATUS,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventAction_ChangeMissionStatus)
  })
_sym_db.RegisterMessage(THEventAction_ChangeMissionStatus)

THEventAction_LuaScript = _reflection.GeneratedProtocolMessageType('THEventAction_LuaScript', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTACTION_LUASCRIPT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventAction_LuaScript)
  })
_sym_db.RegisterMessage(THEventAction_LuaScript)

THExclusionZone = _reflection.GeneratedProtocolMessageType('THExclusionZone', (_message.Message,), {
  'DESCRIPTOR' : _THEXCLUSIONZONE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THExclusionZone)
  })
_sym_db.RegisterMessage(THExclusionZone)

THNoNavZone = _reflection.GeneratedProtocolMessageType('THNoNavZone', (_message.Message,), {
  'DESCRIPTOR' : _THNONAVZONE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THNoNavZone)
  })
_sym_db.RegisterMessage(THNoNavZone)

THAirCorridorZone = _reflection.GeneratedProtocolMessageType('THAirCorridorZone', (_message.Message,), {
  'DESCRIPTOR' : _THAIRCORRIDORZONE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THAirCorridorZone)
  })
_sym_db.RegisterMessage(THAirCorridorZone)

THSpecialAction = _reflection.GeneratedProtocolMessageType('THSpecialAction', (_message.Message,), {
  'DESCRIPTOR' : _THSPECIALACTION,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THSpecialAction)
  })
_sym_db.RegisterMessage(THSpecialAction)

THNonActiveUnitColl = _reflection.GeneratedProtocolMessageType('THNonActiveUnitColl', (_message.Message,), {

  'ExplosionsEntry' : _reflection.GeneratedProtocolMessageType('ExplosionsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THNONACTIVEUNITCOLL_EXPLOSIONSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THNonActiveUnitColl.ExplosionsEntry)
    })
  ,

  'WeaponImpactsEntry' : _reflection.GeneratedProtocolMessageType('WeaponImpactsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THNONACTIVEUNITCOLL_WEAPONIMPACTSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THNonActiveUnitColl.WeaponImpactsEntry)
    })
  ,

  'UnguidedWeaponsEntry' : _reflection.GeneratedProtocolMessageType('UnguidedWeaponsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THNONACTIVEUNITCOLL_UNGUIDEDWEAPONSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THNonActiveUnitColl.UnguidedWeaponsEntry)
    })
  ,

  'ChaffCloudsEntry' : _reflection.GeneratedProtocolMessageType('ChaffCloudsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THNONACTIVEUNITCOLL_CHAFFCLOUDSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THNonActiveUnitColl.ChaffCloudsEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THNONACTIVEUNITCOLL_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THNonActiveUnitColl.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THNONACTIVEUNITCOLL,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THNonActiveUnitColl)
  })
_sym_db.RegisterMessage(THNonActiveUnitColl)
_sym_db.RegisterMessage(THNonActiveUnitColl.ExplosionsEntry)
_sym_db.RegisterMessage(THNonActiveUnitColl.WeaponImpactsEntry)
_sym_db.RegisterMessage(THNonActiveUnitColl.UnguidedWeaponsEntry)
_sym_db.RegisterMessage(THNonActiveUnitColl.ChaffCloudsEntry)
_sym_db.RegisterMessage(THNonActiveUnitColl.MapdelEntry)

THExplosion = _reflection.GeneratedProtocolMessageType('THExplosion', (_message.Message,), {
  'DESCRIPTOR' : _THEXPLOSION,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THExplosion)
  })
_sym_db.RegisterMessage(THExplosion)

THWeaponImpact = _reflection.GeneratedProtocolMessageType('THWeaponImpact', (_message.Message,), {
  'DESCRIPTOR' : _THWEAPONIMPACT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THWeaponImpact)
  })
_sym_db.RegisterMessage(THWeaponImpact)

THUnguidedWeapon = _reflection.GeneratedProtocolMessageType('THUnguidedWeapon', (_message.Message,), {
  'DESCRIPTOR' : _THUNGUIDEDWEAPON,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THUnguidedWeapon)
  })
_sym_db.RegisterMessage(THUnguidedWeapon)

THChaffCloud = _reflection.GeneratedProtocolMessageType('THChaffCloud', (_message.Message,), {
  'DESCRIPTOR' : _THCHAFFCLOUD,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THChaffCloud)
  })
_sym_db.RegisterMessage(THChaffCloud)

THWeatherProfile = _reflection.GeneratedProtocolMessageType('THWeatherProfile', (_message.Message,), {
  'DESCRIPTOR' : _THWEATHERPROFILE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THWeatherProfile)
  })
_sym_db.RegisterMessage(THWeatherProfile)

THFeatureOption = _reflection.GeneratedProtocolMessageType('THFeatureOption', (_message.Message,), {
  'DESCRIPTOR' : _THFEATUREOPTION,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THFeatureOption)
  })
_sym_db.RegisterMessage(THFeatureOption)

THTargetingEntry = _reflection.GeneratedProtocolMessageType('THTargetingEntry', (_message.Message,), {
  'DESCRIPTOR' : _THTARGETINGENTRY,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THTargetingEntry)
  })
_sym_db.RegisterMessage(THTargetingEntry)

THAI = _reflection.GeneratedProtocolMessageType('THAI', (_message.Message,), {

  'TargetListEntry' : _reflection.GeneratedProtocolMessageType('TargetListEntry', (_message.Message,), {
    'DESCRIPTOR' : _THAI_TARGETLISTENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THAI.TargetListEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THAI_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THAI.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THAI,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THAI)
  })
_sym_db.RegisterMessage(THAI)
_sym_db.RegisterMessage(THAI.TargetListEntry)
_sym_db.RegisterMessage(THAI.MapdelEntry)

THWaypoint = _reflection.GeneratedProtocolMessageType('THWaypoint', (_message.Message,), {
  'DESCRIPTOR' : _THWAYPOINT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THWaypoint)
  })
_sym_db.RegisterMessage(THWaypoint)

THWeaponAssignments = _reflection.GeneratedProtocolMessageType('THWeaponAssignments', (_message.Message,), {
  'DESCRIPTOR' : _THWEAPONASSIGNMENTS,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THWeaponAssignments)
  })
_sym_db.RegisterMessage(THWeaponAssignments)

THWeaponry = _reflection.GeneratedProtocolMessageType('THWeaponry', (_message.Message,), {
  'DESCRIPTOR' : _THWEAPONRY,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THWeaponry)
  })
_sym_db.RegisterMessage(THWeaponry)

THKinematics = _reflection.GeneratedProtocolMessageType('THKinematics', (_message.Message,), {
  'DESCRIPTOR' : _THKINEMATICS,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THKinematics)
  })
_sym_db.RegisterMessage(THKinematics)

THNavigator = _reflection.GeneratedProtocolMessageType('THNavigator', (_message.Message,), {
  'DESCRIPTOR' : _THNAVIGATOR,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THNavigator)
  })
_sym_db.RegisterMessage(THNavigator)

THSensory = _reflection.GeneratedProtocolMessageType('THSensory', (_message.Message,), {
  'DESCRIPTOR' : _THSENSORY,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THSensory)
  })
_sym_db.RegisterMessage(THSensory)

THDamage = _reflection.GeneratedProtocolMessageType('THDamage', (_message.Message,), {
  'DESCRIPTOR' : _THDAMAGE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THDamage)
  })
_sym_db.RegisterMessage(THDamage)

THCommStuff = _reflection.GeneratedProtocolMessageType('THCommStuff', (_message.Message,), {
  'DESCRIPTOR' : _THCOMMSTUFF,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THCommStuff)
  })
_sym_db.RegisterMessage(THCommStuff)

THWRA = _reflection.GeneratedProtocolMessageType('THWRA', (_message.Message,), {
  'DESCRIPTOR' : _THWRA,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THWRA)
  })
_sym_db.RegisterMessage(THWRA)

THCCS = _reflection.GeneratedProtocolMessageType('THCCS', (_message.Message,), {
  'DESCRIPTOR' : _THCCS,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THCCS)
  })
_sym_db.RegisterMessage(THCCS)

THGeoPoint = _reflection.GeneratedProtocolMessageType('THGeoPoint', (_message.Message,), {
  'DESCRIPTOR' : _THGEOPOINT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THGeoPoint)
  })
_sym_db.RegisterMessage(THGeoPoint)

THRefPoint = _reflection.GeneratedProtocolMessageType('THRefPoint', (_message.Message,), {
  'DESCRIPTOR' : _THREFPOINT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THRefPoint)
  })
_sym_db.RegisterMessage(THRefPoint)

THPosition = _reflection.GeneratedProtocolMessageType('THPosition', (_message.Message,), {
  'DESCRIPTOR' : _THPOSITION,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THPosition)
  })
_sym_db.RegisterMessage(THPosition)

THMapWRA = _reflection.GeneratedProtocolMessageType('THMapWRA', (_message.Message,), {

  'VEntry' : _reflection.GeneratedProtocolMessageType('VEntry', (_message.Message,), {
    'DESCRIPTOR' : _THMAPWRA_VENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THMapWRA.VEntry)
    })
  ,
  'DESCRIPTOR' : _THMAPWRA,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMapWRA)
  })
_sym_db.RegisterMessage(THMapWRA)
_sym_db.RegisterMessage(THMapWRA.VEntry)

THDoctrine = _reflection.GeneratedProtocolMessageType('THDoctrine', (_message.Message,), {

  'WRAEntry' : _reflection.GeneratedProtocolMessageType('WRAEntry', (_message.Message,), {
    'DESCRIPTOR' : _THDOCTRINE_WRAENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THDoctrine.WRAEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THDOCTRINE_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THDoctrine.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THDOCTRINE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THDoctrine)
  })
_sym_db.RegisterMessage(THDoctrine)
_sym_db.RegisterMessage(THDoctrine.WRAEntry)
_sym_db.RegisterMessage(THDoctrine.MapdelEntry)

THWarhead = _reflection.GeneratedProtocolMessageType('THWarhead', (_message.Message,), {
  'DESCRIPTOR' : _THWARHEAD,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THWarhead)
  })
_sym_db.RegisterMessage(THWarhead)

THWeaponRec = _reflection.GeneratedProtocolMessageType('THWeaponRec', (_message.Message,), {

  'WarheadsEntry' : _reflection.GeneratedProtocolMessageType('WarheadsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THWEAPONREC_WARHEADSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THWeaponRec.WarheadsEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THWEAPONREC_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THWeaponRec.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THWEAPONREC,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THWeaponRec)
  })
_sym_db.RegisterMessage(THWeaponRec)
_sym_db.RegisterMessage(THWeaponRec.WarheadsEntry)
_sym_db.RegisterMessage(THWeaponRec.MapdelEntry)

THComponent = _reflection.GeneratedProtocolMessageType('THComponent', (_message.Message,), {
  'DESCRIPTOR' : _THCOMPONENT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THComponent)
  })
_sym_db.RegisterMessage(THComponent)

THComponentCommDevice = _reflection.GeneratedProtocolMessageType('THComponentCommDevice', (_message.Message,), {

  'LinkEntry' : _reflection.GeneratedProtocolMessageType('LinkEntry', (_message.Message,), {
    'DESCRIPTOR' : _THCOMPONENTCOMMDEVICE_LINKENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THComponentCommDevice.LinkEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THCOMPONENTCOMMDEVICE_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THComponentCommDevice.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THCOMPONENTCOMMDEVICE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THComponentCommDevice)
  })
_sym_db.RegisterMessage(THComponentCommDevice)
_sym_db.RegisterMessage(THComponentCommDevice.LinkEntry)
_sym_db.RegisterMessage(THComponentCommDevice.MapdelEntry)

THComponentSensor = _reflection.GeneratedProtocolMessageType('THComponentSensor', (_message.Message,), {
  'DESCRIPTOR' : _THCOMPONENTSENSOR,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THComponentSensor)
  })
_sym_db.RegisterMessage(THComponentSensor)

THComponentMount = _reflection.GeneratedProtocolMessageType('THComponentMount', (_message.Message,), {

  'WeaponRecsEntry' : _reflection.GeneratedProtocolMessageType('WeaponRecsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THCOMPONENTMOUNT_WEAPONRECSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THComponentMount.WeaponRecsEntry)
    })
  ,

  'MagazineWeaponRecsEntry' : _reflection.GeneratedProtocolMessageType('MagazineWeaponRecsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THCOMPONENTMOUNT_MAGAZINEWEAPONRECSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THComponentMount.MagazineWeaponRecsEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THCOMPONENTMOUNT_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THComponentMount.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THCOMPONENTMOUNT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THComponentMount)
  })
_sym_db.RegisterMessage(THComponentMount)
_sym_db.RegisterMessage(THComponentMount.WeaponRecsEntry)
_sym_db.RegisterMessage(THComponentMount.MagazineWeaponRecsEntry)
_sym_db.RegisterMessage(THComponentMount.MapdelEntry)

THComponentMagazine = _reflection.GeneratedProtocolMessageType('THComponentMagazine', (_message.Message,), {

  'WeaponsEntry' : _reflection.GeneratedProtocolMessageType('WeaponsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THCOMPONENTMAGAZINE_WEAPONSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THComponentMagazine.WeaponsEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THCOMPONENTMAGAZINE_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THComponentMagazine.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THCOMPONENTMAGAZINE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THComponentMagazine)
  })
_sym_db.RegisterMessage(THComponentMagazine)
_sym_db.RegisterMessage(THComponentMagazine.WeaponsEntry)
_sym_db.RegisterMessage(THComponentMagazine.MapdelEntry)

THComponentCargo = _reflection.GeneratedProtocolMessageType('THComponentCargo', (_message.Message,), {

  'MountsEntry' : _reflection.GeneratedProtocolMessageType('MountsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THCOMPONENTCARGO_MOUNTSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THComponentCargo.MountsEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THCOMPONENTCARGO_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THComponentCargo.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THCOMPONENTCARGO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THComponentCargo)
  })
_sym_db.RegisterMessage(THComponentCargo)
_sym_db.RegisterMessage(THComponentCargo.MountsEntry)
_sym_db.RegisterMessage(THComponentCargo.MapdelEntry)

THComponentAirFacility = _reflection.GeneratedProtocolMessageType('THComponentAirFacility', (_message.Message,), {
  'DESCRIPTOR' : _THCOMPONENTAIRFACILITY,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THComponentAirFacility)
  })
_sym_db.RegisterMessage(THComponentAirFacility)

THComponentDockFacility = _reflection.GeneratedProtocolMessageType('THComponentDockFacility', (_message.Message,), {
  'DESCRIPTOR' : _THCOMPONENTDOCKFACILITY,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THComponentDockFacility)
  })
_sym_db.RegisterMessage(THComponentDockFacility)

THComponentPropulsion = _reflection.GeneratedProtocolMessageType('THComponentPropulsion', (_message.Message,), {
  'DESCRIPTOR' : _THCOMPONENTPROPULSION,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THComponentPropulsion)
  })
_sym_db.RegisterMessage(THComponentPropulsion)

THFuelRec = _reflection.GeneratedProtocolMessageType('THFuelRec', (_message.Message,), {
  'DESCRIPTOR' : _THFUELREC,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THFuelRec)
  })
_sym_db.RegisterMessage(THFuelRec)

THLoadout = _reflection.GeneratedProtocolMessageType('THLoadout', (_message.Message,), {

  'WeaponRecsEntry' : _reflection.GeneratedProtocolMessageType('WeaponRecsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THLOADOUT_WEAPONRECSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THLoadout.WeaponRecsEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THLOADOUT_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THLoadout.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THLOADOUT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THLoadout)
  })
_sym_db.RegisterMessage(THLoadout)
_sym_db.RegisterMessage(THLoadout.WeaponRecsEntry)
_sym_db.RegisterMessage(THLoadout.MapdelEntry)

THRangeSymbol = _reflection.GeneratedProtocolMessageType('THRangeSymbol', (_message.Message,), {
  'DESCRIPTOR' : _THRANGESYMBOL,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THRangeSymbol)
  })
_sym_db.RegisterMessage(THRangeSymbol)

THXSection = _reflection.GeneratedProtocolMessageType('THXSection', (_message.Message,), {
  'DESCRIPTOR' : _THXSECTION,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THXSection)
  })
_sym_db.RegisterMessage(THXSection)

THAirOps = _reflection.GeneratedProtocolMessageType('THAirOps', (_message.Message,), {
  'DESCRIPTOR' : _THAIROPS,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THAirOps)
  })
_sym_db.RegisterMessage(THAirOps)

THDockingOps = _reflection.GeneratedProtocolMessageType('THDockingOps', (_message.Message,), {
  'DESCRIPTOR' : _THDOCKINGOPS,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THDockingOps)
  })
_sym_db.RegisterMessage(THDockingOps)

THContact = _reflection.GeneratedProtocolMessageType('THContact', (_message.Message,), {

  'StanceEntry' : _reflection.GeneratedProtocolMessageType('StanceEntry', (_message.Message,), {
    'DESCRIPTOR' : _THCONTACT_STANCEENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THContact.StanceEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THCONTACT_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THContact.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THCONTACT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THContact)
  })
_sym_db.RegisterMessage(THContact)
_sym_db.RegisterMessage(THContact.StanceEntry)
_sym_db.RegisterMessage(THContact.MapdelEntry)

THCommNode = _reflection.GeneratedProtocolMessageType('THCommNode', (_message.Message,), {
  'DESCRIPTOR' : _THCOMMNODE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THCommNode)
  })
_sym_db.RegisterMessage(THCommNode)

THClCommBRule = _reflection.GeneratedProtocolMessageType('THClCommBRule', (_message.Message,), {
  'DESCRIPTOR' : _THCLCOMMBRULE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THClCommBRule)
  })
_sym_db.RegisterMessage(THClCommBRule)

THClCommARule = _reflection.GeneratedProtocolMessageType('THClCommARule', (_message.Message,), {
  'DESCRIPTOR' : _THCLCOMMARULE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THClCommARule)
  })
_sym_db.RegisterMessage(THClCommARule)

THCLComm = _reflection.GeneratedProtocolMessageType('THCLComm', (_message.Message,), {
  'DESCRIPTOR' : _THCLCOMM,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THCLComm)
  })
_sym_db.RegisterMessage(THCLComm)

THLastDetection = _reflection.GeneratedProtocolMessageType('THLastDetection', (_message.Message,), {
  'DESCRIPTOR' : _THLASTDETECTION,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THLastDetection)
  })
_sym_db.RegisterMessage(THLastDetection)

THLastDetectionList = _reflection.GeneratedProtocolMessageType('THLastDetectionList', (_message.Message,), {
  'DESCRIPTOR' : _THLASTDETECTIONLIST,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THLastDetectionList)
  })
_sym_db.RegisterMessage(THLastDetectionList)

THAAR = _reflection.GeneratedProtocolMessageType('THAAR', (_message.Message,), {

  'LossesEntry' : _reflection.GeneratedProtocolMessageType('LossesEntry', (_message.Message,), {
    'DESCRIPTOR' : _THAAR_LOSSESENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THAAR.LossesEntry)
    })
  ,

  'ExpendituresEntry' : _reflection.GeneratedProtocolMessageType('ExpendituresEntry', (_message.Message,), {
    'DESCRIPTOR' : _THAAR_EXPENDITURESENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THAAR.ExpendituresEntry)
    })
  ,
  'DESCRIPTOR' : _THAAR,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THAAR)
  })
_sym_db.RegisterMessage(THAAR)
_sym_db.RegisterMessage(THAAR.LossesEntry)
_sym_db.RegisterMessage(THAAR.ExpendituresEntry)

THLoggedMessage = _reflection.GeneratedProtocolMessageType('THLoggedMessage', (_message.Message,), {
  'DESCRIPTOR' : _THLOGGEDMESSAGE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THLoggedMessage)
  })
_sym_db.RegisterMessage(THLoggedMessage)

THLoggedMessageList = _reflection.GeneratedProtocolMessageType('THLoggedMessageList', (_message.Message,), {
  'DESCRIPTOR' : _THLOGGEDMESSAGELIST,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THLoggedMessageList)
  })
_sym_db.RegisterMessage(THLoggedMessageList)

THActiveUnitInfo = _reflection.GeneratedProtocolMessageType('THActiveUnitInfo', (_message.Message,), {
  'DESCRIPTOR' : _THACTIVEUNITINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THActiveUnitInfo)
  })
_sym_db.RegisterMessage(THActiveUnitInfo)

THActiveUnit = _reflection.GeneratedProtocolMessageType('THActiveUnit', (_message.Message,), {

  'CommDevicesEntry' : _reflection.GeneratedProtocolMessageType('CommDevicesEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNIT_COMMDEVICESENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnit.CommDevicesEntry)
    })
  ,

  'SensorsEntry' : _reflection.GeneratedProtocolMessageType('SensorsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNIT_SENSORSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnit.SensorsEntry)
    })
  ,

  'MountsEntry' : _reflection.GeneratedProtocolMessageType('MountsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNIT_MOUNTSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnit.MountsEntry)
    })
  ,

  'MagazinesEntry' : _reflection.GeneratedProtocolMessageType('MagazinesEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNIT_MAGAZINESENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnit.MagazinesEntry)
    })
  ,

  'CargosEntry' : _reflection.GeneratedProtocolMessageType('CargosEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNIT_CARGOSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnit.CargosEntry)
    })
  ,

  'AirFacilitysEntry' : _reflection.GeneratedProtocolMessageType('AirFacilitysEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNIT_AIRFACILITYSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnit.AirFacilitysEntry)
    })
  ,

  'DockFacilitysEntry' : _reflection.GeneratedProtocolMessageType('DockFacilitysEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNIT_DOCKFACILITYSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnit.DockFacilitysEntry)
    })
  ,

  'PropulsionsEntry' : _reflection.GeneratedProtocolMessageType('PropulsionsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNIT_PROPULSIONSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnit.PropulsionsEntry)
    })
  ,

  'FuelRecsEntry' : _reflection.GeneratedProtocolMessageType('FuelRecsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNIT_FUELRECSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnit.FuelRecsEntry)
    })
  ,

  'LoadoutsEntry' : _reflection.GeneratedProtocolMessageType('LoadoutsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNIT_LOADOUTSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnit.LoadoutsEntry)
    })
  ,

  'RangeSymbolsEntry' : _reflection.GeneratedProtocolMessageType('RangeSymbolsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNIT_RANGESYMBOLSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnit.RangeSymbolsEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNIT_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnit.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THACTIVEUNIT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THActiveUnit)
  })
_sym_db.RegisterMessage(THActiveUnit)
_sym_db.RegisterMessage(THActiveUnit.CommDevicesEntry)
_sym_db.RegisterMessage(THActiveUnit.SensorsEntry)
_sym_db.RegisterMessage(THActiveUnit.MountsEntry)
_sym_db.RegisterMessage(THActiveUnit.MagazinesEntry)
_sym_db.RegisterMessage(THActiveUnit.CargosEntry)
_sym_db.RegisterMessage(THActiveUnit.AirFacilitysEntry)
_sym_db.RegisterMessage(THActiveUnit.DockFacilitysEntry)
_sym_db.RegisterMessage(THActiveUnit.PropulsionsEntry)
_sym_db.RegisterMessage(THActiveUnit.FuelRecsEntry)
_sym_db.RegisterMessage(THActiveUnit.LoadoutsEntry)
_sym_db.RegisterMessage(THActiveUnit.RangeSymbolsEntry)
_sym_db.RegisterMessage(THActiveUnit.MapdelEntry)

THUnitAircraft = _reflection.GeneratedProtocolMessageType('THUnitAircraft', (_message.Message,), {
  'DESCRIPTOR' : _THUNITAIRCRAFT,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THUnitAircraft)
  })
_sym_db.RegisterMessage(THUnitAircraft)

THUnitFacility = _reflection.GeneratedProtocolMessageType('THUnitFacility', (_message.Message,), {
  'DESCRIPTOR' : _THUNITFACILITY,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THUnitFacility)
  })
_sym_db.RegisterMessage(THUnitFacility)

THUnitShip = _reflection.GeneratedProtocolMessageType('THUnitShip', (_message.Message,), {
  'DESCRIPTOR' : _THUNITSHIP,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THUnitShip)
  })
_sym_db.RegisterMessage(THUnitShip)

THUnitSubmarine = _reflection.GeneratedProtocolMessageType('THUnitSubmarine', (_message.Message,), {
  'DESCRIPTOR' : _THUNITSUBMARINE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THUnitSubmarine)
  })
_sym_db.RegisterMessage(THUnitSubmarine)

THUnitSatellite = _reflection.GeneratedProtocolMessageType('THUnitSatellite', (_message.Message,), {
  'DESCRIPTOR' : _THUNITSATELLITE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THUnitSatellite)
  })
_sym_db.RegisterMessage(THUnitSatellite)

THUnitWeapon = _reflection.GeneratedProtocolMessageType('THUnitWeapon', (_message.Message,), {

  'WarheadsEntry' : _reflection.GeneratedProtocolMessageType('WarheadsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THUNITWEAPON_WARHEADSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THUnitWeapon.WarheadsEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THUNITWEAPON_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THUnitWeapon.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THUNITWEAPON,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THUnitWeapon)
  })
_sym_db.RegisterMessage(THUnitWeapon)
_sym_db.RegisterMessage(THUnitWeapon.WarheadsEntry)
_sym_db.RegisterMessage(THUnitWeapon.MapdelEntry)

THUnitGroup = _reflection.GeneratedProtocolMessageType('THUnitGroup', (_message.Message,), {
  'DESCRIPTOR' : _THUNITGROUP,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THUnitGroup)
  })
_sym_db.RegisterMessage(THUnitGroup)

THUnitVehicle = _reflection.GeneratedProtocolMessageType('THUnitVehicle', (_message.Message,), {
  'DESCRIPTOR' : _THUNITVEHICLE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THUnitVehicle)
  })
_sym_db.RegisterMessage(THUnitVehicle)

THActiveUnitColl = _reflection.GeneratedProtocolMessageType('THActiveUnitColl', (_message.Message,), {

  'AircraftEntry' : _reflection.GeneratedProtocolMessageType('AircraftEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNITCOLL_AIRCRAFTENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnitColl.AircraftEntry)
    })
  ,

  'FacilityEntry' : _reflection.GeneratedProtocolMessageType('FacilityEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNITCOLL_FACILITYENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnitColl.FacilityEntry)
    })
  ,

  'ShipEntry' : _reflection.GeneratedProtocolMessageType('ShipEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNITCOLL_SHIPENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnitColl.ShipEntry)
    })
  ,

  'SubmarineEntry' : _reflection.GeneratedProtocolMessageType('SubmarineEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNITCOLL_SUBMARINEENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnitColl.SubmarineEntry)
    })
  ,

  'SatelliteEntry' : _reflection.GeneratedProtocolMessageType('SatelliteEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNITCOLL_SATELLITEENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnitColl.SatelliteEntry)
    })
  ,

  'WeaponEntry' : _reflection.GeneratedProtocolMessageType('WeaponEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNITCOLL_WEAPONENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnitColl.WeaponEntry)
    })
  ,

  'GroupEntry' : _reflection.GeneratedProtocolMessageType('GroupEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNITCOLL_GROUPENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnitColl.GroupEntry)
    })
  ,

  'ClCommEntry' : _reflection.GeneratedProtocolMessageType('ClCommEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNITCOLL_CLCOMMENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnitColl.ClCommEntry)
    })
  ,

  'CommNodeEntry' : _reflection.GeneratedProtocolMessageType('CommNodeEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNITCOLL_COMMNODEENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnitColl.CommNodeEntry)
    })
  ,

  'VehicleEntry' : _reflection.GeneratedProtocolMessageType('VehicleEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNITCOLL_VEHICLEENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnitColl.VehicleEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THACTIVEUNITCOLL_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THActiveUnitColl.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THACTIVEUNITCOLL,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THActiveUnitColl)
  })
_sym_db.RegisterMessage(THActiveUnitColl)
_sym_db.RegisterMessage(THActiveUnitColl.AircraftEntry)
_sym_db.RegisterMessage(THActiveUnitColl.FacilityEntry)
_sym_db.RegisterMessage(THActiveUnitColl.ShipEntry)
_sym_db.RegisterMessage(THActiveUnitColl.SubmarineEntry)
_sym_db.RegisterMessage(THActiveUnitColl.SatelliteEntry)
_sym_db.RegisterMessage(THActiveUnitColl.WeaponEntry)
_sym_db.RegisterMessage(THActiveUnitColl.GroupEntry)
_sym_db.RegisterMessage(THActiveUnitColl.ClCommEntry)
_sym_db.RegisterMessage(THActiveUnitColl.CommNodeEntry)
_sym_db.RegisterMessage(THActiveUnitColl.VehicleEntry)
_sym_db.RegisterMessage(THActiveUnitColl.MapdelEntry)

THSideInfo = _reflection.GeneratedProtocolMessageType('THSideInfo', (_message.Message,), {

  'PosturesEntry' : _reflection.GeneratedProtocolMessageType('PosturesEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDEINFO_POSTURESENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSideInfo.PosturesEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDEINFO_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSideInfo.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THSIDEINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THSideInfo)
  })
_sym_db.RegisterMessage(THSideInfo)
_sym_db.RegisterMessage(THSideInfo.PosturesEntry)
_sym_db.RegisterMessage(THSideInfo.MapdelEntry)

THSide = _reflection.GeneratedProtocolMessageType('THSide', (_message.Message,), {

  'ReferencePointsEntry' : _reflection.GeneratedProtocolMessageType('ReferencePointsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDE_REFERENCEPOINTSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSide.ReferencePointsEntry)
    })
  ,

  'SpecialActionsEntry' : _reflection.GeneratedProtocolMessageType('SpecialActionsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDE_SPECIALACTIONSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSide.SpecialActionsEntry)
    })
  ,

  'ActiveUnitsInfoEntry' : _reflection.GeneratedProtocolMessageType('ActiveUnitsInfoEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDE_ACTIVEUNITSINFOENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSide.ActiveUnitsInfoEntry)
    })
  ,

  'ExclusionZonesEntry' : _reflection.GeneratedProtocolMessageType('ExclusionZonesEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDE_EXCLUSIONZONESENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSide.ExclusionZonesEntry)
    })
  ,

  'NoNavZonesEntry' : _reflection.GeneratedProtocolMessageType('NoNavZonesEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDE_NONAVZONESENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSide.NoNavZonesEntry)
    })
  ,

  'AirCorridorZonesEntry' : _reflection.GeneratedProtocolMessageType('AirCorridorZonesEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDE_AIRCORRIDORZONESENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSide.AirCorridorZonesEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDE_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSide.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THSIDE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THSide)
  })
_sym_db.RegisterMessage(THSide)
_sym_db.RegisterMessage(THSide.ReferencePointsEntry)
_sym_db.RegisterMessage(THSide.SpecialActionsEntry)
_sym_db.RegisterMessage(THSide.ActiveUnitsInfoEntry)
_sym_db.RegisterMessage(THSide.ExclusionZonesEntry)
_sym_db.RegisterMessage(THSide.NoNavZonesEntry)
_sym_db.RegisterMessage(THSide.AirCorridorZonesEntry)
_sym_db.RegisterMessage(THSide.MapdelEntry)

THSideReal = _reflection.GeneratedProtocolMessageType('THSideReal', (_message.Message,), {

  'WeaponSalvosEntry' : _reflection.GeneratedProtocolMessageType('WeaponSalvosEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDEREAL_WEAPONSALVOSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSideReal.WeaponSalvosEntry)
    })
  ,

  'ContactsEntry' : _reflection.GeneratedProtocolMessageType('ContactsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDEREAL_CONTACTSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSideReal.ContactsEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDEREAL_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSideReal.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THSIDEREAL,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THSideReal)
  })
_sym_db.RegisterMessage(THSideReal)
_sym_db.RegisterMessage(THSideReal.WeaponSalvosEntry)
_sym_db.RegisterMessage(THSideReal.ContactsEntry)
_sym_db.RegisterMessage(THSideReal.MapdelEntry)

THSidePosition = _reflection.GeneratedProtocolMessageType('THSidePosition', (_message.Message,), {

  'AircraftEntry' : _reflection.GeneratedProtocolMessageType('AircraftEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDEPOSITION_AIRCRAFTENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSidePosition.AircraftEntry)
    })
  ,

  'FacilityEntry' : _reflection.GeneratedProtocolMessageType('FacilityEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDEPOSITION_FACILITYENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSidePosition.FacilityEntry)
    })
  ,

  'ShipEntry' : _reflection.GeneratedProtocolMessageType('ShipEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDEPOSITION_SHIPENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSidePosition.ShipEntry)
    })
  ,

  'SubmarineEntry' : _reflection.GeneratedProtocolMessageType('SubmarineEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDEPOSITION_SUBMARINEENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSidePosition.SubmarineEntry)
    })
  ,

  'SatelliteEntry' : _reflection.GeneratedProtocolMessageType('SatelliteEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDEPOSITION_SATELLITEENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSidePosition.SatelliteEntry)
    })
  ,

  'WeaponEntry' : _reflection.GeneratedProtocolMessageType('WeaponEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDEPOSITION_WEAPONENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSidePosition.WeaponEntry)
    })
  ,

  'GroupEntry' : _reflection.GeneratedProtocolMessageType('GroupEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDEPOSITION_GROUPENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSidePosition.GroupEntry)
    })
  ,

  'ContactsEntry' : _reflection.GeneratedProtocolMessageType('ContactsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDEPOSITION_CONTACTSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSidePosition.ContactsEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSIDEPOSITION_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSidePosition.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THSIDEPOSITION,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THSidePosition)
  })
_sym_db.RegisterMessage(THSidePosition)
_sym_db.RegisterMessage(THSidePosition.AircraftEntry)
_sym_db.RegisterMessage(THSidePosition.FacilityEntry)
_sym_db.RegisterMessage(THSidePosition.ShipEntry)
_sym_db.RegisterMessage(THSidePosition.SubmarineEntry)
_sym_db.RegisterMessage(THSidePosition.SatelliteEntry)
_sym_db.RegisterMessage(THSidePosition.WeaponEntry)
_sym_db.RegisterMessage(THSidePosition.GroupEntry)
_sym_db.RegisterMessage(THSidePosition.ContactsEntry)
_sym_db.RegisterMessage(THSidePosition.MapdelEntry)

THAircraftTakeOffInfo = _reflection.GeneratedProtocolMessageType('THAircraftTakeOffInfo', (_message.Message,), {
  'DESCRIPTOR' : _THAIRCRAFTTAKEOFFINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THAircraftTakeOffInfo)
  })
_sym_db.RegisterMessage(THAircraftTakeOffInfo)

THAircraftAttemptToRTBInfo = _reflection.GeneratedProtocolMessageType('THAircraftAttemptToRTBInfo', (_message.Message,), {
  'DESCRIPTOR' : _THAIRCRAFTATTEMPTTORTBINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THAircraftAttemptToRTBInfo)
  })
_sym_db.RegisterMessage(THAircraftAttemptToRTBInfo)

THAircraftTouchDownInfo = _reflection.GeneratedProtocolMessageType('THAircraftTouchDownInfo', (_message.Message,), {
  'DESCRIPTOR' : _THAIRCRAFTTOUCHDOWNINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THAircraftTouchDownInfo)
  })
_sym_db.RegisterMessage(THAircraftTouchDownInfo)

THAircraftDeckAbortInfo = _reflection.GeneratedProtocolMessageType('THAircraftDeckAbortInfo', (_message.Message,), {
  'DESCRIPTOR' : _THAIRCRAFTDECKABORTINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THAircraftDeckAbortInfo)
  })
_sym_db.RegisterMessage(THAircraftDeckAbortInfo)

THAircraftDisruptInfo = _reflection.GeneratedProtocolMessageType('THAircraftDisruptInfo', (_message.Message,), {
  'DESCRIPTOR' : _THAIRCRAFTDISRUPTINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THAircraftDisruptInfo)
  })
_sym_db.RegisterMessage(THAircraftDisruptInfo)

THUnitDestroyedInfo = _reflection.GeneratedProtocolMessageType('THUnitDestroyedInfo', (_message.Message,), {
  'DESCRIPTOR' : _THUNITDESTROYEDINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THUnitDestroyedInfo)
  })
_sym_db.RegisterMessage(THUnitDestroyedInfo)

THWeaponEndgameInfo = _reflection.GeneratedProtocolMessageType('THWeaponEndgameInfo', (_message.Message,), {
  'DESCRIPTOR' : _THWEAPONENDGAMEINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THWeaponEndgameInfo)
  })
_sym_db.RegisterMessage(THWeaponEndgameInfo)

THWeaponFaultInfo = _reflection.GeneratedProtocolMessageType('THWeaponFaultInfo', (_message.Message,), {
  'DESCRIPTOR' : _THWEAPONFAULTINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THWeaponFaultInfo)
  })
_sym_db.RegisterMessage(THWeaponFaultInfo)

THLoadScenarioInfo = _reflection.GeneratedProtocolMessageType('THLoadScenarioInfo', (_message.Message,), {
  'DESCRIPTOR' : _THLOADSCENARIOINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THLoadScenarioInfo)
  })
_sym_db.RegisterMessage(THLoadScenarioInfo)

THSimStatusInfo = _reflection.GeneratedProtocolMessageType('THSimStatusInfo', (_message.Message,), {
  'DESCRIPTOR' : _THSIMSTATUSINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THSimStatusInfo)
  })
_sym_db.RegisterMessage(THSimStatusInfo)

THAdjustTimeCompressionInfo = _reflection.GeneratedProtocolMessageType('THAdjustTimeCompressionInfo', (_message.Message,), {
  'DESCRIPTOR' : _THADJUSTTIMECOMPRESSIONINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THAdjustTimeCompressionInfo)
  })
_sym_db.RegisterMessage(THAdjustTimeCompressionInfo)

THSimEndInfo = _reflection.GeneratedProtocolMessageType('THSimEndInfo', (_message.Message,), {
  'DESCRIPTOR' : _THSIMENDINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THSimEndInfo)
  })
_sym_db.RegisterMessage(THSimEndInfo)

THWeaponDestroyedInfo = _reflection.GeneratedProtocolMessageType('THWeaponDestroyedInfo', (_message.Message,), {
  'DESCRIPTOR' : _THWEAPONDESTROYEDINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THWeaponDestroyedInfo)
  })
_sym_db.RegisterMessage(THWeaponDestroyedInfo)

THJamingInfo = _reflection.GeneratedProtocolMessageType('THJamingInfo', (_message.Message,), {
  'DESCRIPTOR' : _THJAMINGINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THJamingInfo)
  })
_sym_db.RegisterMessage(THJamingInfo)

THJamingInfoList = _reflection.GeneratedProtocolMessageType('THJamingInfoList', (_message.Message,), {
  'DESCRIPTOR' : _THJAMINGINFOLIST,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THJamingInfoList)
  })
_sym_db.RegisterMessage(THJamingInfoList)

THComponentStatusChangeInfo = _reflection.GeneratedProtocolMessageType('THComponentStatusChangeInfo', (_message.Message,), {
  'DESCRIPTOR' : _THCOMPONENTSTATUSCHANGEINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THComponentStatusChangeInfo)
  })
_sym_db.RegisterMessage(THComponentStatusChangeInfo)

THScenarioInfo = _reflection.GeneratedProtocolMessageType('THScenarioInfo', (_message.Message,), {

  'SideInfoEntry' : _reflection.GeneratedProtocolMessageType('SideInfoEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSCENARIOINFO_SIDEINFOENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THScenarioInfo.SideInfoEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSCENARIOINFO_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THScenarioInfo.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THSCENARIOINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THScenarioInfo)
  })
_sym_db.RegisterMessage(THScenarioInfo)
_sym_db.RegisterMessage(THScenarioInfo.SideInfoEntry)
_sym_db.RegisterMessage(THScenarioInfo.MapdelEntry)

THSituationInfo = _reflection.GeneratedProtocolMessageType('THSituationInfo', (_message.Message,), {

  'ReferencePointsEntry' : _reflection.GeneratedProtocolMessageType('ReferencePointsEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSITUATIONINFO_REFERENCEPOINTSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSituationInfo.ReferencePointsEntry)
    })
  ,

  'MapdelEntry' : _reflection.GeneratedProtocolMessageType('MapdelEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSITUATIONINFO_MAPDELENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSituationInfo.MapdelEntry)
    })
  ,
  'DESCRIPTOR' : _THSITUATIONINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THSituationInfo)
  })
_sym_db.RegisterMessage(THSituationInfo)
_sym_db.RegisterMessage(THSituationInfo.ReferencePointsEntry)
_sym_db.RegisterMessage(THSituationInfo.MapdelEntry)

THSituationSide = _reflection.GeneratedProtocolMessageType('THSituationSide', (_message.Message,), {
  'DESCRIPTOR' : _THSITUATIONSIDE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THSituationSide)
  })
_sym_db.RegisterMessage(THSituationSide)

THSituation = _reflection.GeneratedProtocolMessageType('THSituation', (_message.Message,), {

  'SituationSidesEntry' : _reflection.GeneratedProtocolMessageType('SituationSidesEntry', (_message.Message,), {
    'DESCRIPTOR' : _THSITUATION_SITUATIONSIDESENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THSituation.SituationSidesEntry)
    })
  ,
  'DESCRIPTOR' : _THSITUATION,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THSituation)
  })
_sym_db.RegisterMessage(THSituation)
_sym_db.RegisterMessage(THSituation.SituationSidesEntry)

THSituationFull = _reflection.GeneratedProtocolMessageType('THSituationFull', (_message.Message,), {
  'DESCRIPTOR' : _THSITUATIONFULL,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THSituationFull)
  })
_sym_db.RegisterMessage(THSituationFull)

THUnitOffGridInfo = _reflection.GeneratedProtocolMessageType('THUnitOffGridInfo', (_message.Message,), {
  'DESCRIPTOR' : _THUNITOFFGRIDINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THUnitOffGridInfo)
  })
_sym_db.RegisterMessage(THUnitOffGridInfo)

THWeaponSalvoList = _reflection.GeneratedProtocolMessageType('THWeaponSalvoList', (_message.Message,), {

  'WeaponSalvosEntry' : _reflection.GeneratedProtocolMessageType('WeaponSalvosEntry', (_message.Message,), {
    'DESCRIPTOR' : _THWEAPONSALVOLIST_WEAPONSALVOSENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THWeaponSalvoList.WeaponSalvosEntry)
    })
  ,
  'DESCRIPTOR' : _THWEAPONSALVOLIST,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THWeaponSalvoList)
  })
_sym_db.RegisterMessage(THWeaponSalvoList)
_sym_db.RegisterMessage(THWeaponSalvoList.WeaponSalvosEntry)

THMissionInfo = _reflection.GeneratedProtocolMessageType('THMissionInfo', (_message.Message,), {
  'DESCRIPTOR' : _THMISSIONINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMissionInfo)
  })
_sym_db.RegisterMessage(THMissionInfo)

THContactRemoveInfo = _reflection.GeneratedProtocolMessageType('THContactRemoveInfo', (_message.Message,), {
  'DESCRIPTOR' : _THCONTACTREMOVEINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THContactRemoveInfo)
  })
_sym_db.RegisterMessage(THContactRemoveInfo)

THSideChange = _reflection.GeneratedProtocolMessageType('THSideChange', (_message.Message,), {
  'DESCRIPTOR' : _THSIDECHANGE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THSideChange)
  })
_sym_db.RegisterMessage(THSideChange)

THEventActive = _reflection.GeneratedProtocolMessageType('THEventActive', (_message.Message,), {
  'DESCRIPTOR' : _THEVENTACTIVE,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventActive)
  })
_sym_db.RegisterMessage(THEventActive)

THEventTriggers_Status = _reflection.GeneratedProtocolMessageType('THEventTriggers_Status', (_message.Message,), {

  'EventActivesEntry' : _reflection.GeneratedProtocolMessageType('EventActivesEntry', (_message.Message,), {
    'DESCRIPTOR' : _THEVENTTRIGGERS_STATUS_EVENTACTIVESENTRY,
    '__module__' : 'Struct_pb2'
    # @@protoc_insertion_point(class_scope:SDK.THEventTriggers_Status.EventActivesEntry)
    })
  ,
  'DESCRIPTOR' : _THEVENTTRIGGERS_STATUS,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THEventTriggers_Status)
  })
_sym_db.RegisterMessage(THEventTriggers_Status)
_sym_db.RegisterMessage(THEventTriggers_Status.EventActivesEntry)

THMissionMinningInfo = _reflection.GeneratedProtocolMessageType('THMissionMinningInfo', (_message.Message,), {
  'DESCRIPTOR' : _THMISSIONMINNINGINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMissionMinningInfo)
  })
_sym_db.RegisterMessage(THMissionMinningInfo)

THMissionMineClearingInfo = _reflection.GeneratedProtocolMessageType('THMissionMineClearingInfo', (_message.Message,), {
  'DESCRIPTOR' : _THMISSIONMINECLEARINGINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THMissionMineClearingInfo)
  })
_sym_db.RegisterMessage(THMissionMineClearingInfo)

THRefuelingInfo = _reflection.GeneratedProtocolMessageType('THRefuelingInfo', (_message.Message,), {
  'DESCRIPTOR' : _THREFUELINGINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THRefuelingInfo)
  })
_sym_db.RegisterMessage(THRefuelingInfo)

THCommunicationEventInfo = _reflection.GeneratedProtocolMessageType('THCommunicationEventInfo', (_message.Message,), {
  'DESCRIPTOR' : _THCOMMUNICATIONEVENTINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THCommunicationEventInfo)
  })
_sym_db.RegisterMessage(THCommunicationEventInfo)

THCommandLogInfo = _reflection.GeneratedProtocolMessageType('THCommandLogInfo', (_message.Message,), {
  'DESCRIPTOR' : _THCOMMANDLOGINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THCommandLogInfo)
  })
_sym_db.RegisterMessage(THCommandLogInfo)

THCargoInfo = _reflection.GeneratedProtocolMessageType('THCargoInfo', (_message.Message,), {
  'DESCRIPTOR' : _THCARGOINFO,
  '__module__' : 'Struct_pb2'
  # @@protoc_insertion_point(class_scope:SDK.THCargoInfo)
  })
_sym_db.RegisterMessage(THCargoInfo)

if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _THMAPBYTES_VENTRY._options = None
  _THMAPBYTES_VENTRY._serialized_options = b'8\001'
  _THMAPSTRING_VENTRY._options = None
  _THMAPSTRING_VENTRY._serialized_options = b'8\001'
  _THACTIVEUNITDEVREL_DEVRELENTRY._options = None
  _THACTIVEUNITDEVREL_DEVRELENTRY._serialized_options = b'8\001'
  _THWEAPONSALVO_SHOOTERSENTRY._options = None
  _THWEAPONSALVO_SHOOTERSENTRY._serialized_options = b'8\001'
  _THWEAPONSALVO_MAPDELENTRY._options = None
  _THWEAPONSALVO_MAPDELENTRY._serialized_options = b'8\001'
  _THMISSIONCOLL_PATROLENTRY._options = None
  _THMISSIONCOLL_PATROLENTRY._serialized_options = b'8\001'
  _THMISSIONCOLL_STRIKEENTRY._options = None
  _THMISSIONCOLL_STRIKEENTRY._serialized_options = b'8\001'
  _THMISSIONCOLL_CARGOENTRY._options = None
  _THMISSIONCOLL_CARGOENTRY._serialized_options = b'8\001'
  _THMISSIONCOLL_FERRYENTRY._options = None
  _THMISSIONCOLL_FERRYENTRY._serialized_options = b'8\001'
  _THMISSIONCOLL_SUPPORTENTRY._options = None
  _THMISSIONCOLL_SUPPORTENTRY._serialized_options = b'8\001'
  _THMISSIONCOLL_MINECLEARINGENTRY._options = None
  _THMISSIONCOLL_MINECLEARINGENTRY._serialized_options = b'8\001'
  _THMISSIONCOLL_MININGENTRY._options = None
  _THMISSIONCOLL_MININGENTRY._serialized_options = b'8\001'
  _THMISSIONCOLL_CUSTOMENTRY._options = None
  _THMISSIONCOLL_CUSTOMENTRY._serialized_options = b'8\001'
  _THMISSIONCOLL_MAPDELENTRY._options = None
  _THMISSIONCOLL_MAPDELENTRY._serialized_options = b'8\001'
  _THMISSIONCARGO_MOUNTSTOUNLOADENTRY._options = None
  _THMISSIONCARGO_MOUNTSTOUNLOADENTRY._serialized_options = b'8\001'
  _THMISSIONCARGO_MAPDELENTRY._options = None
  _THMISSIONCARGO_MAPDELENTRY._serialized_options = b'8\001'
  _THMISSION_FLIGHTENTRY._options = None
  _THMISSION_FLIGHTENTRY._serialized_options = b'8\001'
  _THMISSION_MAPDELENTRY._options = None
  _THMISSION_MAPDELENTRY._serialized_options = b'8\001'
  _THEVENTCOLL_SIMEVENTSENTRY._options = None
  _THEVENTCOLL_SIMEVENTSENTRY._serialized_options = b'8\001'
  _THEVENTCOLL_MAPDELENTRY._options = None
  _THEVENTCOLL_MAPDELENTRY._serialized_options = b'8\001'
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDESTROYEDENTRY._options = None
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDESTROYEDENTRY._serialized_options = b'8\001'
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDAMAGEDENTRY._options = None
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDAMAGEDENTRY._serialized_options = b'8\001'
  _THEVENTTRIGGERCOLL_EVENTTRIGGERPOINTSENTRY._options = None
  _THEVENTTRIGGERCOLL_EVENTTRIGGERPOINTSENTRY._serialized_options = b'8\001'
  _THEVENTTRIGGERCOLL_EVENTTRIGGERTIMEENTRY._options = None
  _THEVENTTRIGGERCOLL_EVENTTRIGGERTIMEENTRY._serialized_options = b'8\001'
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITREMAINSINAREAENTRY._options = None
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITREMAINSINAREAENTRY._serialized_options = b'8\001'
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITENTERSAREAENTRY._options = None
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITENTERSAREAENTRY._serialized_options = b'8\001'
  _THEVENTTRIGGERCOLL_EVENTTRIGGERRANDOMTIMEENTRY._options = None
  _THEVENTTRIGGERCOLL_EVENTTRIGGERRANDOMTIMEENTRY._serialized_options = b'8\001'
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDETECTEDENTRY._options = None
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDETECTEDENTRY._serialized_options = b'8\001'
  _THEVENTTRIGGERCOLL_EVENTTRIGGERSCENLOADEDENTRY._options = None
  _THEVENTTRIGGERCOLL_EVENTTRIGGERSCENLOADEDENTRY._serialized_options = b'8\001'
  _THEVENTTRIGGERCOLL_EVENTTRIGGERREGULARTIMEENTRY._options = None
  _THEVENTTRIGGERCOLL_EVENTTRIGGERREGULARTIMEENTRY._serialized_options = b'8\001'
  _THEVENTTRIGGERCOLL_EVENTTRIGGERSCENENDEDENTRY._options = None
  _THEVENTTRIGGERCOLL_EVENTTRIGGERSCENENDEDENTRY._serialized_options = b'8\001'
  _THEVENTTRIGGERCOLL_MAPDELENTRY._options = None
  _THEVENTTRIGGERCOLL_MAPDELENTRY._serialized_options = b'8\001'
  _THEVENTCONDITIONCOLL_EVENTCONDITIONSIDEPOSTUREENTRY._options = None
  _THEVENTCONDITIONCOLL_EVENTCONDITIONSIDEPOSTUREENTRY._serialized_options = b'8\001'
  _THEVENTCONDITIONCOLL_EVENTCONDITIONSCENHASSTARTEDENTRY._options = None
  _THEVENTCONDITIONCOLL_EVENTCONDITIONSCENHASSTARTEDENTRY._serialized_options = b'8\001'
  _THEVENTCONDITIONCOLL_EVENTCONDITIONLUASCRIPTENTRY._options = None
  _THEVENTCONDITIONCOLL_EVENTCONDITIONLUASCRIPTENTRY._serialized_options = b'8\001'
  _THEVENTCONDITIONCOLL_MAPDELENTRY._options = None
  _THEVENTCONDITIONCOLL_MAPDELENTRY._serialized_options = b'8\001'
  _THEVENTACTIONCOLL_EVENTACTIONPOINTSENTRY._options = None
  _THEVENTACTIONCOLL_EVENTACTIONPOINTSENTRY._serialized_options = b'8\001'
  _THEVENTACTIONCOLL_EVENTACTIONENDSCENARIOENTRY._options = None
  _THEVENTACTIONCOLL_EVENTACTIONENDSCENARIOENTRY._serialized_options = b'8\001'
  _THEVENTACTIONCOLL_EVENTACTIONTELEPORTINAREAENTRY._options = None
  _THEVENTACTIONCOLL_EVENTACTIONTELEPORTINAREAENTRY._serialized_options = b'8\001'
  _THEVENTACTIONCOLL_EVENTACTIONMESSAGEENTRY._options = None
  _THEVENTACTIONCOLL_EVENTACTIONMESSAGEENTRY._serialized_options = b'8\001'
  _THEVENTACTIONCOLL_EVENTACTIONCHANGEMISSIONSTATUSENTRY._options = None
  _THEVENTACTIONCOLL_EVENTACTIONCHANGEMISSIONSTATUSENTRY._serialized_options = b'8\001'
  _THEVENTACTIONCOLL_EVENTACTIONLUASCRIPTENTRY._options = None
  _THEVENTACTIONCOLL_EVENTACTIONLUASCRIPTENTRY._serialized_options = b'8\001'
  _THEVENTACTIONCOLL_MAPDELENTRY._options = None
  _THEVENTACTIONCOLL_MAPDELENTRY._serialized_options = b'8\001'
  _THSIMEVENT_TRIGGERSENTRY._options = None
  _THSIMEVENT_TRIGGERSENTRY._serialized_options = b'8\001'
  _THSIMEVENT_CONDITIONSENTRY._options = None
  _THSIMEVENT_CONDITIONSENTRY._serialized_options = b'8\001'
  _THSIMEVENT_ACTIONSENTRY._options = None
  _THSIMEVENT_ACTIONSENTRY._serialized_options = b'8\001'
  _THSIMEVENT_MAPDELENTRY._options = None
  _THSIMEVENT_MAPDELENTRY._serialized_options = b'8\001'
  _THNONACTIVEUNITCOLL_EXPLOSIONSENTRY._options = None
  _THNONACTIVEUNITCOLL_EXPLOSIONSENTRY._serialized_options = b'8\001'
  _THNONACTIVEUNITCOLL_WEAPONIMPACTSENTRY._options = None
  _THNONACTIVEUNITCOLL_WEAPONIMPACTSENTRY._serialized_options = b'8\001'
  _THNONACTIVEUNITCOLL_UNGUIDEDWEAPONSENTRY._options = None
  _THNONACTIVEUNITCOLL_UNGUIDEDWEAPONSENTRY._serialized_options = b'8\001'
  _THNONACTIVEUNITCOLL_CHAFFCLOUDSENTRY._options = None
  _THNONACTIVEUNITCOLL_CHAFFCLOUDSENTRY._serialized_options = b'8\001'
  _THNONACTIVEUNITCOLL_MAPDELENTRY._options = None
  _THNONACTIVEUNITCOLL_MAPDELENTRY._serialized_options = b'8\001'
  _THAI_TARGETLISTENTRY._options = None
  _THAI_TARGETLISTENTRY._serialized_options = b'8\001'
  _THAI_MAPDELENTRY._options = None
  _THAI_MAPDELENTRY._serialized_options = b'8\001'
  _THMAPWRA_VENTRY._options = None
  _THMAPWRA_VENTRY._serialized_options = b'8\001'
  _THDOCTRINE_WRAENTRY._options = None
  _THDOCTRINE_WRAENTRY._serialized_options = b'8\001'
  _THDOCTRINE_MAPDELENTRY._options = None
  _THDOCTRINE_MAPDELENTRY._serialized_options = b'8\001'
  _THWEAPONREC_WARHEADSENTRY._options = None
  _THWEAPONREC_WARHEADSENTRY._serialized_options = b'8\001'
  _THWEAPONREC_MAPDELENTRY._options = None
  _THWEAPONREC_MAPDELENTRY._serialized_options = b'8\001'
  _THCOMPONENTCOMMDEVICE_LINKENTRY._options = None
  _THCOMPONENTCOMMDEVICE_LINKENTRY._serialized_options = b'8\001'
  _THCOMPONENTCOMMDEVICE_MAPDELENTRY._options = None
  _THCOMPONENTCOMMDEVICE_MAPDELENTRY._serialized_options = b'8\001'
  _THCOMPONENTMOUNT_WEAPONRECSENTRY._options = None
  _THCOMPONENTMOUNT_WEAPONRECSENTRY._serialized_options = b'8\001'
  _THCOMPONENTMOUNT_MAGAZINEWEAPONRECSENTRY._options = None
  _THCOMPONENTMOUNT_MAGAZINEWEAPONRECSENTRY._serialized_options = b'8\001'
  _THCOMPONENTMOUNT_MAPDELENTRY._options = None
  _THCOMPONENTMOUNT_MAPDELENTRY._serialized_options = b'8\001'
  _THCOMPONENTMAGAZINE_WEAPONSENTRY._options = None
  _THCOMPONENTMAGAZINE_WEAPONSENTRY._serialized_options = b'8\001'
  _THCOMPONENTMAGAZINE_MAPDELENTRY._options = None
  _THCOMPONENTMAGAZINE_MAPDELENTRY._serialized_options = b'8\001'
  _THCOMPONENTCARGO_MOUNTSENTRY._options = None
  _THCOMPONENTCARGO_MOUNTSENTRY._serialized_options = b'8\001'
  _THCOMPONENTCARGO_MAPDELENTRY._options = None
  _THCOMPONENTCARGO_MAPDELENTRY._serialized_options = b'8\001'
  _THLOADOUT_WEAPONRECSENTRY._options = None
  _THLOADOUT_WEAPONRECSENTRY._serialized_options = b'8\001'
  _THLOADOUT_MAPDELENTRY._options = None
  _THLOADOUT_MAPDELENTRY._serialized_options = b'8\001'
  _THCONTACT_STANCEENTRY._options = None
  _THCONTACT_STANCEENTRY._serialized_options = b'8\001'
  _THCONTACT_MAPDELENTRY._options = None
  _THCONTACT_MAPDELENTRY._serialized_options = b'8\001'
  _THAAR_LOSSESENTRY._options = None
  _THAAR_LOSSESENTRY._serialized_options = b'8\001'
  _THAAR_EXPENDITURESENTRY._options = None
  _THAAR_EXPENDITURESENTRY._serialized_options = b'8\001'
  _THACTIVEUNIT_COMMDEVICESENTRY._options = None
  _THACTIVEUNIT_COMMDEVICESENTRY._serialized_options = b'8\001'
  _THACTIVEUNIT_SENSORSENTRY._options = None
  _THACTIVEUNIT_SENSORSENTRY._serialized_options = b'8\001'
  _THACTIVEUNIT_MOUNTSENTRY._options = None
  _THACTIVEUNIT_MOUNTSENTRY._serialized_options = b'8\001'
  _THACTIVEUNIT_MAGAZINESENTRY._options = None
  _THACTIVEUNIT_MAGAZINESENTRY._serialized_options = b'8\001'
  _THACTIVEUNIT_CARGOSENTRY._options = None
  _THACTIVEUNIT_CARGOSENTRY._serialized_options = b'8\001'
  _THACTIVEUNIT_AIRFACILITYSENTRY._options = None
  _THACTIVEUNIT_AIRFACILITYSENTRY._serialized_options = b'8\001'
  _THACTIVEUNIT_DOCKFACILITYSENTRY._options = None
  _THACTIVEUNIT_DOCKFACILITYSENTRY._serialized_options = b'8\001'
  _THACTIVEUNIT_PROPULSIONSENTRY._options = None
  _THACTIVEUNIT_PROPULSIONSENTRY._serialized_options = b'8\001'
  _THACTIVEUNIT_FUELRECSENTRY._options = None
  _THACTIVEUNIT_FUELRECSENTRY._serialized_options = b'8\001'
  _THACTIVEUNIT_LOADOUTSENTRY._options = None
  _THACTIVEUNIT_LOADOUTSENTRY._serialized_options = b'8\001'
  _THACTIVEUNIT_RANGESYMBOLSENTRY._options = None
  _THACTIVEUNIT_RANGESYMBOLSENTRY._serialized_options = b'8\001'
  _THACTIVEUNIT_MAPDELENTRY._options = None
  _THACTIVEUNIT_MAPDELENTRY._serialized_options = b'8\001'
  _THUNITWEAPON_WARHEADSENTRY._options = None
  _THUNITWEAPON_WARHEADSENTRY._serialized_options = b'8\001'
  _THUNITWEAPON_MAPDELENTRY._options = None
  _THUNITWEAPON_MAPDELENTRY._serialized_options = b'8\001'
  _THACTIVEUNITCOLL_AIRCRAFTENTRY._options = None
  _THACTIVEUNITCOLL_AIRCRAFTENTRY._serialized_options = b'8\001'
  _THACTIVEUNITCOLL_FACILITYENTRY._options = None
  _THACTIVEUNITCOLL_FACILITYENTRY._serialized_options = b'8\001'
  _THACTIVEUNITCOLL_SHIPENTRY._options = None
  _THACTIVEUNITCOLL_SHIPENTRY._serialized_options = b'8\001'
  _THACTIVEUNITCOLL_SUBMARINEENTRY._options = None
  _THACTIVEUNITCOLL_SUBMARINEENTRY._serialized_options = b'8\001'
  _THACTIVEUNITCOLL_SATELLITEENTRY._options = None
  _THACTIVEUNITCOLL_SATELLITEENTRY._serialized_options = b'8\001'
  _THACTIVEUNITCOLL_WEAPONENTRY._options = None
  _THACTIVEUNITCOLL_WEAPONENTRY._serialized_options = b'8\001'
  _THACTIVEUNITCOLL_GROUPENTRY._options = None
  _THACTIVEUNITCOLL_GROUPENTRY._serialized_options = b'8\001'
  _THACTIVEUNITCOLL_CLCOMMENTRY._options = None
  _THACTIVEUNITCOLL_CLCOMMENTRY._serialized_options = b'8\001'
  _THACTIVEUNITCOLL_COMMNODEENTRY._options = None
  _THACTIVEUNITCOLL_COMMNODEENTRY._serialized_options = b'8\001'
  _THACTIVEUNITCOLL_VEHICLEENTRY._options = None
  _THACTIVEUNITCOLL_VEHICLEENTRY._serialized_options = b'8\001'
  _THACTIVEUNITCOLL_MAPDELENTRY._options = None
  _THACTIVEUNITCOLL_MAPDELENTRY._serialized_options = b'8\001'
  _THSIDEINFO_POSTURESENTRY._options = None
  _THSIDEINFO_POSTURESENTRY._serialized_options = b'8\001'
  _THSIDEINFO_MAPDELENTRY._options = None
  _THSIDEINFO_MAPDELENTRY._serialized_options = b'8\001'
  _THSIDE_REFERENCEPOINTSENTRY._options = None
  _THSIDE_REFERENCEPOINTSENTRY._serialized_options = b'8\001'
  _THSIDE_SPECIALACTIONSENTRY._options = None
  _THSIDE_SPECIALACTIONSENTRY._serialized_options = b'8\001'
  _THSIDE_ACTIVEUNITSINFOENTRY._options = None
  _THSIDE_ACTIVEUNITSINFOENTRY._serialized_options = b'8\001'
  _THSIDE_EXCLUSIONZONESENTRY._options = None
  _THSIDE_EXCLUSIONZONESENTRY._serialized_options = b'8\001'
  _THSIDE_NONAVZONESENTRY._options = None
  _THSIDE_NONAVZONESENTRY._serialized_options = b'8\001'
  _THSIDE_AIRCORRIDORZONESENTRY._options = None
  _THSIDE_AIRCORRIDORZONESENTRY._serialized_options = b'8\001'
  _THSIDE_MAPDELENTRY._options = None
  _THSIDE_MAPDELENTRY._serialized_options = b'8\001'
  _THSIDEREAL_WEAPONSALVOSENTRY._options = None
  _THSIDEREAL_WEAPONSALVOSENTRY._serialized_options = b'8\001'
  _THSIDEREAL_CONTACTSENTRY._options = None
  _THSIDEREAL_CONTACTSENTRY._serialized_options = b'8\001'
  _THSIDEREAL_MAPDELENTRY._options = None
  _THSIDEREAL_MAPDELENTRY._serialized_options = b'8\001'
  _THSIDEPOSITION_AIRCRAFTENTRY._options = None
  _THSIDEPOSITION_AIRCRAFTENTRY._serialized_options = b'8\001'
  _THSIDEPOSITION_FACILITYENTRY._options = None
  _THSIDEPOSITION_FACILITYENTRY._serialized_options = b'8\001'
  _THSIDEPOSITION_SHIPENTRY._options = None
  _THSIDEPOSITION_SHIPENTRY._serialized_options = b'8\001'
  _THSIDEPOSITION_SUBMARINEENTRY._options = None
  _THSIDEPOSITION_SUBMARINEENTRY._serialized_options = b'8\001'
  _THSIDEPOSITION_SATELLITEENTRY._options = None
  _THSIDEPOSITION_SATELLITEENTRY._serialized_options = b'8\001'
  _THSIDEPOSITION_WEAPONENTRY._options = None
  _THSIDEPOSITION_WEAPONENTRY._serialized_options = b'8\001'
  _THSIDEPOSITION_GROUPENTRY._options = None
  _THSIDEPOSITION_GROUPENTRY._serialized_options = b'8\001'
  _THSIDEPOSITION_CONTACTSENTRY._options = None
  _THSIDEPOSITION_CONTACTSENTRY._serialized_options = b'8\001'
  _THSIDEPOSITION_MAPDELENTRY._options = None
  _THSIDEPOSITION_MAPDELENTRY._serialized_options = b'8\001'
  _THSCENARIOINFO_SIDEINFOENTRY._options = None
  _THSCENARIOINFO_SIDEINFOENTRY._serialized_options = b'8\001'
  _THSCENARIOINFO_MAPDELENTRY._options = None
  _THSCENARIOINFO_MAPDELENTRY._serialized_options = b'8\001'
  _THSITUATIONINFO_REFERENCEPOINTSENTRY._options = None
  _THSITUATIONINFO_REFERENCEPOINTSENTRY._serialized_options = b'8\001'
  _THSITUATIONINFO_MAPDELENTRY._options = None
  _THSITUATIONINFO_MAPDELENTRY._serialized_options = b'8\001'
  _THSITUATION_SITUATIONSIDESENTRY._options = None
  _THSITUATION_SITUATIONSIDESENTRY._serialized_options = b'8\001'
  _THWEAPONSALVOLIST_WEAPONSALVOSENTRY._options = None
  _THWEAPONSALVOLIST_WEAPONSALVOSENTRY._serialized_options = b'8\001'
  _THEVENTTRIGGERS_STATUS_EVENTACTIVESENTRY._options = None
  _THEVENTTRIGGERS_STATUS_EVENTACTIVESENTRY._serialized_options = b'8\001'
  _EPOSTURESTANCE._serialized_start=72505
  _EPOSTURESTANCE._serialized_end=72590
  _THVECTORSTRING._serialized_start=21
  _THVECTORSTRING._serialized_end=48
  _THVECTORINT._serialized_start=50
  _THVECTORINT._serialized_end=74
  _THVECTORBYTES._serialized_start=76
  _THVECTORBYTES._serialized_end=102
  _THVECTORGEOPOINT._serialized_start=104
  _THVECTORGEOPOINT._serialized_end=150
  _THVECTORWAYPOINT._serialized_start=152
  _THVECTORWAYPOINT._serialized_end=198
  _THVECTORXSECTION._serialized_start=200
  _THVECTORXSECTION._serialized_end=246
  _THVECTORCCS._serialized_start=248
  _THVECTORCCS._serialized_end=284
  _THVECTOREMPTYSLOT._serialized_start=286
  _THVECTOREMPTYSLOT._serialized_end=334
  _THMAPBYTES._serialized_start=336
  _THMAPBYTES._serialized_end=425
  _THMAPBYTES_VENTRY._serialized_start=385
  _THMAPBYTES_VENTRY._serialized_end=425
  _THMAPSTRING._serialized_start=427
  _THMAPSTRING._serialized_end=518
  _THMAPSTRING_VENTRY._serialized_start=478
  _THMAPSTRING_VENTRY._serialized_end=518
  _THWEAPONCANCELINFO._serialized_start=521
  _THWEAPONCANCELINFO._serialized_end=1071
  _THSENSORSTATUSCHANGEINFO._serialized_start=1074
  _THSENSORSTATUSCHANGEINFO._serialized_end=1684
  _THACTIVEUNITDEVREL._serialized_start=1686
  _THACTIVEUNITDEVREL._serialized_end=1806
  _THACTIVEUNITDEVREL_DEVRELENTRY._serialized_start=1761
  _THACTIVEUNITDEVREL_DEVRELENTRY._serialized_end=1806
  _THUNITNEWBORNINFO._serialized_start=1809
  _THUNITNEWBORNINFO._serialized_end=2454
  _THCONTACTINFO._serialized_start=2457
  _THCONTACTINFO._serialized_end=3046
  _THWEAPONFIREDINFO._serialized_start=3049
  _THWEAPONFIREDINFO._serialized_end=4764
  _WEAPONIMPACTINFO._serialized_start=4767
  _WEAPONIMPACTINFO._serialized_end=5075
  _EXPLOSIONINFO._serialized_start=5078
  _EXPLOSIONINFO._serialized_end=5743
  _THWEAPONSALVO._serialized_start=5746
  _THWEAPONSALVO._serialized_end=6294
  _THWEAPONSALVO_SHOOTERSENTRY._serialized_start=6053
  _THWEAPONSALVO_SHOOTERSENTRY._serialized_end=6116
  _THWEAPONSALVO_MAPDELENTRY._serialized_start=6118
  _THWEAPONSALVO_MAPDELENTRY._serialized_end=6184
  _THSHOOTER._serialized_start=6297
  _THSHOOTER._serialized_end=6558
  _THMISSIONCOLL._serialized_start=6561
  _THMISSIONCOLL._serialized_end=7648
  _THMISSIONCOLL_PATROLENTRY._serialized_start=7020
  _THMISSIONCOLL_PATROLENTRY._serialized_end=7087
  _THMISSIONCOLL_STRIKEENTRY._serialized_start=7089
  _THMISSIONCOLL_STRIKEENTRY._serialized_end=7156
  _THMISSIONCOLL_CARGOENTRY._serialized_start=7158
  _THMISSIONCOLL_CARGOENTRY._serialized_end=7223
  _THMISSIONCOLL_FERRYENTRY._serialized_start=7225
  _THMISSIONCOLL_FERRYENTRY._serialized_end=7290
  _THMISSIONCOLL_SUPPORTENTRY._serialized_start=7292
  _THMISSIONCOLL_SUPPORTENTRY._serialized_end=7361
  _THMISSIONCOLL_MINECLEARINGENTRY._serialized_start=7363
  _THMISSIONCOLL_MINECLEARINGENTRY._serialized_end=7442
  _THMISSIONCOLL_MININGENTRY._serialized_start=7444
  _THMISSIONCOLL_MININGENTRY._serialized_end=7511
  _THMISSIONCOLL_CUSTOMENTRY._serialized_start=7513
  _THMISSIONCOLL_CUSTOMENTRY._serialized_end=7580
  _THMISSIONCOLL_MAPDELENTRY._serialized_start=6118
  _THMISSIONCOLL_MAPDELENTRY._serialized_end=6184
  _THMISSIONPATROL._serialized_start=7651
  _THMISSIONPATROL._serialized_end=11064
  _THMISSIONSTRIKE._serialized_start=11067
  _THMISSIONSTRIKE._serialized_end=14031
  _THMISSIONCARGO._serialized_start=14034
  _THMISSIONCARGO._serialized_end=14782
  _THMISSIONCARGO_MOUNTSTOUNLOADENTRY._serialized_start=14468
  _THMISSIONCARGO_MOUNTSTOUNLOADENTRY._serialized_end=14521
  _THMISSIONCARGO_MAPDELENTRY._serialized_start=14523
  _THMISSIONCARGO_MAPDELENTRY._serialized_end=14586
  _THMISSIONFERRY._serialized_start=14785
  _THMISSIONFERRY._serialized_end=15437
  _THMISSIONSUPPORT._serialized_start=15440
  _THMISSIONSUPPORT._serialized_end=17758
  _THMISSIONMINECLEARING._serialized_start=17761
  _THMISSIONMINECLEARING._serialized_end=19032
  _THMISSIONMINING._serialized_start=19035
  _THMISSIONMINING._serialized_end=20272
  _THMISSIONCUSTOM._serialized_start=20274
  _THMISSIONCUSTOM._serialized_end=20341
  _THMISSION._serialized_start=20344
  _THMISSION._serialized_end=22402
  _THMISSION_FLIGHTENTRY._serialized_start=21543
  _THMISSION_FLIGHTENTRY._serialized_end=21603
  _THMISSION_MAPDELENTRY._serialized_start=6118
  _THMISSION_MAPDELENTRY._serialized_end=6184
  _THFLIGHT._serialized_start=22405
  _THFLIGHT._serialized_end=24559
  _THEMPTYSLOT._serialized_start=24562
  _THEMPTYSLOT._serialized_end=25285
  _THEVENTCOLL._serialized_start=25288
  _THEVENTCOLL._serialized_end=25750
  _THEVENTCOLL_SIMEVENTSENTRY._serialized_start=25562
  _THEVENTCOLL_SIMEVENTSENTRY._serialized_end=25627
  _THEVENTCOLL_MAPDELENTRY._serialized_start=6118
  _THEVENTCOLL_MAPDELENTRY._serialized_end=6184
  _THEVENTTRIGGERCOLL._serialized_start=25753
  _THEVENTTRIGGERCOLL._serialized_end=27913
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDESTROYEDENTRY._serialized_start=26788
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDESTROYEDENTRY._serialized_end=26887
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDAMAGEDENTRY._serialized_start=26889
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDAMAGEDENTRY._serialized_end=26984
  _THEVENTTRIGGERCOLL_EVENTTRIGGERPOINTSENTRY._serialized_start=26986
  _THEVENTTRIGGERCOLL_EVENTTRIGGERPOINTSENTRY._serialized_end=27071
  _THEVENTTRIGGERCOLL_EVENTTRIGGERTIMEENTRY._serialized_start=27073
  _THEVENTTRIGGERCOLL_EVENTTRIGGERTIMEENTRY._serialized_end=27154
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITREMAINSINAREAENTRY._serialized_start=27156
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITREMAINSINAREAENTRY._serialized_end=27263
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITENTERSAREAENTRY._serialized_start=27265
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITENTERSAREAENTRY._serialized_end=27366
  _THEVENTTRIGGERCOLL_EVENTTRIGGERRANDOMTIMEENTRY._serialized_start=27368
  _THEVENTTRIGGERCOLL_EVENTTRIGGERRANDOMTIMEENTRY._serialized_end=27461
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDETECTEDENTRY._serialized_start=27463
  _THEVENTTRIGGERCOLL_EVENTTRIGGERUNITDETECTEDENTRY._serialized_end=27560
  _THEVENTTRIGGERCOLL_EVENTTRIGGERSCENLOADEDENTRY._serialized_start=27562
  _THEVENTTRIGGERCOLL_EVENTTRIGGERSCENLOADEDENTRY._serialized_end=27655
  _THEVENTTRIGGERCOLL_EVENTTRIGGERREGULARTIMEENTRY._serialized_start=27657
  _THEVENTTRIGGERCOLL_EVENTTRIGGERREGULARTIMEENTRY._serialized_end=27752
  _THEVENTTRIGGERCOLL_EVENTTRIGGERSCENENDEDENTRY._serialized_start=27754
  _THEVENTTRIGGERCOLL_EVENTTRIGGERSCENENDEDENTRY._serialized_end=27845
  _THEVENTTRIGGERCOLL_MAPDELENTRY._serialized_start=6118
  _THEVENTTRIGGERCOLL_MAPDELENTRY._serialized_end=6184
  _THEVENTCONDITIONCOLL._serialized_start=27916
  _THEVENTCONDITIONCOLL._serialized_end=28650
  _THEVENTCONDITIONCOLL_EVENTCONDITIONSIDEPOSTUREENTRY._serialized_start=28279
  _THEVENTCONDITIONCOLL_EVENTCONDITIONSIDEPOSTUREENTRY._serialized_end=28378
  _THEVENTCONDITIONCOLL_EVENTCONDITIONSCENHASSTARTEDENTRY._serialized_start=28380
  _THEVENTCONDITIONCOLL_EVENTCONDITIONSCENHASSTARTEDENTRY._serialized_end=28485
  _THEVENTCONDITIONCOLL_EVENTCONDITIONLUASCRIPTENTRY._serialized_start=28487
  _THEVENTCONDITIONCOLL_EVENTCONDITIONLUASCRIPTENTRY._serialized_end=28582
  _THEVENTCONDITIONCOLL_MAPDELENTRY._serialized_start=6118
  _THEVENTCONDITIONCOLL_MAPDELENTRY._serialized_end=6184
  _THEVENTACTIONCOLL._serialized_start=28653
  _THEVENTACTIONCOLL._serialized_end=29872
  _THEVENTACTIONCOLL_EVENTACTIONPOINTSENTRY._serialized_start=29236
  _THEVENTACTIONCOLL_EVENTACTIONPOINTSENTRY._serialized_end=29319
  _THEVENTACTIONCOLL_EVENTACTIONENDSCENARIOENTRY._serialized_start=29321
  _THEVENTACTIONCOLL_EVENTACTIONENDSCENARIOENTRY._serialized_end=29414
  _THEVENTACTIONCOLL_EVENTACTIONTELEPORTINAREAENTRY._serialized_start=29416
  _THEVENTACTIONCOLL_EVENTACTIONTELEPORTINAREAENTRY._serialized_end=29515
  _THEVENTACTIONCOLL_EVENTACTIONMESSAGEENTRY._serialized_start=29517
  _THEVENTACTIONCOLL_EVENTACTIONMESSAGEENTRY._serialized_end=29602
  _THEVENTACTIONCOLL_EVENTACTIONCHANGEMISSIONSTATUSENTRY._serialized_start=29604
  _THEVENTACTIONCOLL_EVENTACTIONCHANGEMISSIONSTATUSENTRY._serialized_end=29713
  _THEVENTACTIONCOLL_EVENTACTIONLUASCRIPTENTRY._serialized_start=29715
  _THEVENTACTIONCOLL_EVENTACTIONLUASCRIPTENTRY._serialized_end=29804
  _THEVENTACTIONCOLL_MAPDELENTRY._serialized_start=6118
  _THEVENTACTIONCOLL_MAPDELENTRY._serialized_end=6184
  _THSIMEVENT._serialized_start=29875
  _THSIMEVENT._serialized_end=30519
  _THSIMEVENT_TRIGGERSENTRY._serialized_start=30224
  _THSIMEVENT_TRIGGERSENTRY._serialized_end=30271
  _THSIMEVENT_CONDITIONSENTRY._serialized_start=30273
  _THSIMEVENT_CONDITIONSENTRY._serialized_end=30322
  _THSIMEVENT_ACTIONSENTRY._serialized_start=30324
  _THSIMEVENT_ACTIONSENTRY._serialized_end=30370
  _THSIMEVENT_MAPDELENTRY._serialized_start=6118
  _THSIMEVENT_MAPDELENTRY._serialized_end=6184
  _THEVENTTRIGGER_UNITDESTROYED._serialized_start=30522
  _THEVENTTRIGGER_UNITDESTROYED._serialized_end=30683
  _THTARGETFILTER._serialized_start=30686
  _THTARGETFILTER._serialized_end=31030
  _THEVENTTRIGGER_UNITDAMAGED._serialized_start=31033
  _THEVENTTRIGGER_UNITDAMAGED._serialized_end=31238
  _THEVENTTRIGGER_POINTS._serialized_start=31241
  _THEVENTTRIGGER_POINTS._serialized_end=31450
  _THEVENTTRIGGER_TIME._serialized_start=31452
  _THEVENTTRIGGER_TIME._serialized_end=31567
  _THEVENTTRIGGER_UNITREMAINSINAREA._serialized_start=31570
  _THEVENTTRIGGER_UNITREMAINSINAREA._serialized_end=31811
  _THEVENTTRIGGER_UNITENTERSAREA._serialized_start=31814
  _THEVENTTRIGGER_UNITENTERSAREA._serialized_end=32096
  _THEVENTTRIGGER_RANDOMTIME._serialized_start=32099
  _THEVENTTRIGGER_RANDOMTIME._serialized_end=32276
  _THEVENTTRIGGER_UNITDETECTED._serialized_start=32279
  _THEVENTTRIGGER_UNITDETECTED._serialized_end=32541
  _THEVENTTRIGGER_SCENLOADED._serialized_start=32543
  _THEVENTTRIGGER_SCENLOADED._serialized_end=32636
  _THEVENTTRIGGER_REGULARTIME._serialized_start=32639
  _THEVENTTRIGGER_REGULARTIME._serialized_end=32769
  _THEVENTTRIGGER_SCENENDED._serialized_start=32771
  _THEVENTTRIGGER_SCENENDED._serialized_end=32863
  _THEVENTTRIGGER_UNITEXPEND._serialized_start=32866
  _THEVENTTRIGGER_UNITEXPEND._serialized_end=33024
  _THEVENTCONDITION_SIDEPOSTURE._serialized_start=33027
  _THEVENTCONDITION_SIDEPOSTURE._serialized_end=33287
  _THEVENTCONDITION_SCENHASSTARTED._serialized_start=33289
  _THEVENTCONDITION_SCENHASSTARTED._serialized_end=33414
  _THEVENTCONDITION_LUASCRIPT._serialized_start=33417
  _THEVENTCONDITION_LUASCRIPT._serialized_end=33551
  _THEVENTACTION_POINTS._serialized_start=33554
  _THEVENTACTION_POINTS._serialized_end=33716
  _THEVENTACTION_ENDSCENARIO._serialized_start=33718
  _THEVENTACTION_ENDSCENARIO._serialized_end=33811
  _THEVENTACTION_TELEPORTINAREA._serialized_start=33814
  _THEVENTACTION_TELEPORTINAREA._serialized_end=33972
  _THEVENTACTION_MESSAGE._serialized_start=33975
  _THEVENTACTION_MESSAGE._serialized_end=34156
  _THEVENTACTION_CHANGEMISSIONSTATUS._serialized_start=34159
  _THEVENTACTION_CHANGEMISSIONSTATUS._serialized_end=34336
  _THEVENTACTION_LUASCRIPT._serialized_start=34339
  _THEVENTACTION_LUASCRIPT._serialized_end=34470
  _THEXCLUSIONZONE._serialized_start=34473
  _THEXCLUSIONZONE._serialized_end=34748
  _THNONAVZONE._serialized_start=34751
  _THNONAVZONE._serialized_end=35010
  _THAIRCORRIDORZONE._serialized_start=35013
  _THAIRCORRIDORZONE._serialized_end=35278
  _THSPECIALACTION._serialized_start=35281
  _THSPECIALACTION._serialized_end=35512
  _THNONACTIVEUNITCOLL._serialized_start=35515
  _THNONACTIVEUNITCOLL._serialized_end=36218
  _THNONACTIVEUNITCOLL_EXPLOSIONSENTRY._serialized_start=35858
  _THNONACTIVEUNITCOLL_EXPLOSIONSENTRY._serialized_end=35925
  _THNONACTIVEUNITCOLL_WEAPONIMPACTSENTRY._serialized_start=35927
  _THNONACTIVEUNITCOLL_WEAPONIMPACTSENTRY._serialized_end=36000
  _THNONACTIVEUNITCOLL_UNGUIDEDWEAPONSENTRY._serialized_start=36002
  _THNONACTIVEUNITCOLL_UNGUIDEDWEAPONSENTRY._serialized_end=36079
  _THNONACTIVEUNITCOLL_CHAFFCLOUDSENTRY._serialized_start=36081
  _THNONACTIVEUNITCOLL_CHAFFCLOUDSENTRY._serialized_end=36150
  _THNONACTIVEUNITCOLL_MAPDELENTRY._serialized_start=6118
  _THNONACTIVEUNITCOLL_MAPDELENTRY._serialized_end=6184
  _THEXPLOSION._serialized_start=36221
  _THEXPLOSION._serialized_end=36890
  _THWEAPONIMPACT._serialized_start=36893
  _THWEAPONIMPACT._serialized_end=37145
  _THUNGUIDEDWEAPON._serialized_start=37148
  _THUNGUIDEDWEAPON._serialized_end=37875
  _THCHAFFCLOUD._serialized_start=37878
  _THCHAFFCLOUD._serialized_end=38092
  _THWEATHERPROFILE._serialized_start=38095
  _THWEATHERPROFILE._serialized_end=38479
  _THFEATUREOPTION._serialized_start=38482
  _THFEATUREOPTION._serialized_end=38863
  _THTARGETINGENTRY._serialized_start=38865
  _THTARGETINGENTRY._serialized_end=38979
  _THAI._serialized_start=38982
  _THAI._serialized_end=39534
  _THAI_TARGETLISTENTRY._serialized_start=39280
  _THAI_TARGETLISTENTRY._serialized_end=39352
  _THAI_MAPDELENTRY._serialized_start=6118
  _THAI_MAPDELENTRY._serialized_end=6184
  _THWAYPOINT._serialized_start=39537
  _THWAYPOINT._serialized_end=39964
  _THWEAPONASSIGNMENTS._serialized_start=39967
  _THWEAPONASSIGNMENTS._serialized_end=40252
  _THWEAPONRY._serialized_start=40255
  _THWEAPONRY._serialized_end=40401
  _THKINEMATICS._serialized_start=40404
  _THKINEMATICS._serialized_end=40632
  _THNAVIGATOR._serialized_start=40635
  _THNAVIGATOR._serialized_end=40764
  _THSENSORY._serialized_start=40766
  _THSENSORY._serialized_end=40885
  _THDAMAGE._serialized_start=40887
  _THDAMAGE._serialized_end=40987
  _THCOMMSTUFF._serialized_start=40989
  _THCOMMSTUFF._serialized_end=41080
  _THWRA._serialized_start=41083
  _THWRA._serialized_end=41262
  _THCCS._serialized_start=41265
  _THCCS._serialized_end=41630
  _THGEOPOINT._serialized_start=41633
  _THGEOPOINT._serialized_end=41775
  _THREFPOINT._serialized_start=41778
  _THREFPOINT._serialized_end=41992
  _THPOSITION._serialized_start=41995
  _THPOSITION._serialized_end=42215
  _THMAPWRA._serialized_start=42217
  _THMAPWRA._serialized_end=42330
  _THMAPWRA_VENTRY._serialized_start=42278
  _THMAPWRA_VENTRY._serialized_end=42330
  _THDOCTRINE._serialized_start=42333
  _THDOCTRINE._serialized_end=44676
  _THDOCTRINE_WRAENTRY._serialized_start=43726
  _THDOCTRINE_WRAENTRY._serialized_end=43783
  _THDOCTRINE_MAPDELENTRY._serialized_start=6118
  _THDOCTRINE_MAPDELENTRY._serialized_end=6184
  _THWARHEAD._serialized_start=44679
  _THWARHEAD._serialized_end=44916
  _THWEAPONREC._serialized_start=44919
  _THWEAPONREC._serialized_end=45985
  _THWEAPONREC_WARHEADSENTRY._serialized_start=45547
  _THWEAPONREC_WARHEADSENTRY._serialized_end=45610
  _THWEAPONREC_MAPDELENTRY._serialized_start=6118
  _THWEAPONREC_MAPDELENTRY._serialized_end=6184
  _THCOMPONENT._serialized_start=45988
  _THCOMPONENT._serialized_end=46215
  _THCOMPONENTCOMMDEVICE._serialized_start=46218
  _THCOMPONENTCOMMDEVICE._serialized_end=46626
  _THCOMPONENTCOMMDEVICE_LINKENTRY._serialized_start=46467
  _THCOMPONENTCOMMDEVICE_LINKENTRY._serialized_end=46510
  _THCOMPONENTCOMMDEVICE_MAPDELENTRY._serialized_start=6118
  _THCOMPONENTCOMMDEVICE_MAPDELENTRY._serialized_end=6184
  _THCOMPONENTSENSOR._serialized_start=46629
  _THCOMPONENTSENSOR._serialized_end=46978
  _THCOMPONENTMOUNT._serialized_start=46981
  _THCOMPONENTMOUNT._serialized_end=47706
  _THCOMPONENTMOUNT_WEAPONRECSENTRY._serialized_start=47394
  _THCOMPONENTMOUNT_WEAPONRECSENTRY._serialized_end=47461
  _THCOMPONENTMOUNT_MAGAZINEWEAPONRECSENTRY._serialized_start=47463
  _THCOMPONENTMOUNT_MAGAZINEWEAPONRECSENTRY._serialized_end=47538
  _THCOMPONENTMOUNT_MAPDELENTRY._serialized_start=6118
  _THCOMPONENTMOUNT_MAPDELENTRY._serialized_end=6184
  _THCOMPONENTMAGAZINE._serialized_start=47709
  _THCOMPONENTMAGAZINE._serialized_end=48030
  _THCOMPONENTMAGAZINE_WEAPONSENTRY._serialized_start=47884
  _THCOMPONENTMAGAZINE_WEAPONSENTRY._serialized_end=47948
  _THCOMPONENTMAGAZINE_MAPDELENTRY._serialized_start=6118
  _THCOMPONENTMAGAZINE_MAPDELENTRY._serialized_end=6184
  _THCOMPONENTCARGO._serialized_start=48033
  _THCOMPONENTCARGO._serialized_end=48381
  _THCOMPONENTCARGO_MOUNTSENTRY._serialized_start=48219
  _THCOMPONENTCARGO_MOUNTSENTRY._serialized_end=48287
  _THCOMPONENTCARGO_MAPDELENTRY._serialized_start=6118
  _THCOMPONENTCARGO_MAPDELENTRY._serialized_end=6184
  _THCOMPONENTAIRFACILITY._serialized_start=48384
  _THCOMPONENTAIRFACILITY._serialized_end=48528
  _THCOMPONENTDOCKFACILITY._serialized_start=48530
  _THCOMPONENTDOCKFACILITY._serialized_end=48611
  _THCOMPONENTPROPULSION._serialized_start=48613
  _THCOMPONENTPROPULSION._serialized_end=48692
  _THFUELREC._serialized_start=48694
  _THFUELREC._serialized_end=48805
  _THLOADOUT._serialized_start=48808
  _THLOADOUT._serialized_end=49470
  _THLOADOUT_WEAPONRECSENTRY._serialized_start=47394
  _THLOADOUT_WEAPONRECSENTRY._serialized_end=47461
  _THLOADOUT_MAPDELENTRY._serialized_start=6118
  _THLOADOUT_MAPDELENTRY._serialized_end=6184
  _THRANGESYMBOL._serialized_start=49473
  _THRANGESYMBOL._serialized_end=49646
  _THXSECTION._serialized_start=49649
  _THXSECTION._serialized_end=49801
  _THAIROPS._serialized_start=49804
  _THAIROPS._serialized_end=50134
  _THDOCKINGOPS._serialized_start=50137
  _THDOCKINGOPS._serialized_end=50337
  _THCONTACT._serialized_start=50340
  _THCONTACT._serialized_end=51086
  _THCONTACT_STANCEENTRY._serialized_start=50782
  _THCONTACT_STANCEENTRY._serialized_end=50827
  _THCONTACT_MAPDELENTRY._serialized_start=6118
  _THCONTACT_MAPDELENTRY._serialized_end=6184
  _THCOMMNODE._serialized_start=51089
  _THCOMMNODE._serialized_end=51327
  _THCLCOMMBRULE._serialized_start=51329
  _THCLCOMMBRULE._serialized_end=51428
  _THCLCOMMARULE._serialized_start=51431
  _THCLCOMMARULE._serialized_end=51708
  _THCLCOMM._serialized_start=51711
  _THCLCOMM._serialized_end=52141
  _THLASTDETECTION._serialized_start=52144
  _THLASTDETECTION._serialized_end=52505
  _THLASTDETECTIONLIST._serialized_start=52507
  _THLASTDETECTIONLIST._serialized_end=52577
  _THAAR._serialized_start=52580
  _THAAR._serialized_end=52800
  _THAAR_LOSSESENTRY._serialized_start=52681
  _THAAR_LOSSESENTRY._serialized_end=52747
  _THAAR_EXPENDITURESENTRY._serialized_start=52749
  _THAAR_EXPENDITURESENTRY._serialized_end=52800
  _THLOGGEDMESSAGE._serialized_start=52803
  _THLOGGEDMESSAGE._serialized_end=53224
  _THLOGGEDMESSAGELIST._serialized_start=53226
  _THLOGGEDMESSAGELIST._serialized_end=53286
  _THACTIVEUNITINFO._serialized_start=53289
  _THACTIVEUNITINFO._serialized_end=53634
  _THACTIVEUNIT._serialized_start=53637
  _THACTIVEUNIT._serialized_end=56242
  _THACTIVEUNIT_COMMDEVICESENTRY._serialized_start=55007
  _THACTIVEUNIT_COMMDEVICESENTRY._serialized_end=55085
  _THACTIVEUNIT_SENSORSENTRY._serialized_start=55087
  _THACTIVEUNIT_SENSORSENTRY._serialized_end=55157
  _THACTIVEUNIT_MOUNTSENTRY._serialized_start=48219
  _THACTIVEUNIT_MOUNTSENTRY._serialized_end=48287
  _THACTIVEUNIT_MAGAZINESENTRY._serialized_start=55229
  _THACTIVEUNIT_MAGAZINESENTRY._serialized_end=55303
  _THACTIVEUNIT_CARGOSENTRY._serialized_start=55305
  _THACTIVEUNIT_CARGOSENTRY._serialized_end=55373
  _THACTIVEUNIT_AIRFACILITYSENTRY._serialized_start=55375
  _THACTIVEUNIT_AIRFACILITYSENTRY._serialized_end=55455
  _THACTIVEUNIT_DOCKFACILITYSENTRY._serialized_start=55457
  _THACTIVEUNIT_DOCKFACILITYSENTRY._serialized_end=55539
  _THACTIVEUNIT_PROPULSIONSENTRY._serialized_start=55541
  _THACTIVEUNIT_PROPULSIONSENTRY._serialized_end=55619
  _THACTIVEUNIT_FUELRECSENTRY._serialized_start=55621
  _THACTIVEUNIT_FUELRECSENTRY._serialized_end=55684
  _THACTIVEUNIT_LOADOUTSENTRY._serialized_start=55686
  _THACTIVEUNIT_LOADOUTSENTRY._serialized_end=55749
  _THACTIVEUNIT_RANGESYMBOLSENTRY._serialized_start=55751
  _THACTIVEUNIT_RANGESYMBOLSENTRY._serialized_end=55822
  _THACTIVEUNIT_MAPDELENTRY._serialized_start=6118
  _THACTIVEUNIT_MAPDELENTRY._serialized_end=6184
  _THUNITAIRCRAFT._serialized_start=56245
  _THUNITAIRCRAFT._serialized_end=56563
  _THUNITFACILITY._serialized_start=56565
  _THUNITFACILITY._serialized_end=56668
  _THUNITSHIP._serialized_start=56671
  _THUNITSHIP._serialized_end=56829
  _THUNITSUBMARINE._serialized_start=56832
  _THUNITSUBMARINE._serialized_end=57037
  _THUNITSATELLITE._serialized_start=57039
  _THUNITSATELLITE._serialized_end=57143
  _THUNITWEAPON._serialized_start=57146
  _THUNITWEAPON._serialized_end=57684
  _THUNITWEAPON_WARHEADSENTRY._serialized_start=45547
  _THUNITWEAPON_WARHEADSENTRY._serialized_end=45610
  _THUNITWEAPON_MAPDELENTRY._serialized_start=6118
  _THUNITWEAPON_MAPDELENTRY._serialized_end=6184
  _THUNITGROUP._serialized_start=57687
  _THUNITGROUP._serialized_end=57859
  _THUNITVEHICLE._serialized_start=57861
  _THUNITVEHICLE._serialized_end=57963
  _THACTIVEUNITCOLL._serialized_start=57966
  _THACTIVEUNITCOLL._serialized_end=59305
  _THACTIVEUNITCOLL_AIRCRAFTENTRY._serialized_start=58567
  _THACTIVEUNITCOLL_AIRCRAFTENTRY._serialized_end=58635
  _THACTIVEUNITCOLL_FACILITYENTRY._serialized_start=58637
  _THACTIVEUNITCOLL_FACILITYENTRY._serialized_end=58705
  _THACTIVEUNITCOLL_SHIPENTRY._serialized_start=58707
  _THACTIVEUNITCOLL_SHIPENTRY._serialized_end=58767
  _THACTIVEUNITCOLL_SUBMARINEENTRY._serialized_start=58769
  _THACTIVEUNITCOLL_SUBMARINEENTRY._serialized_end=58839
  _THACTIVEUNITCOLL_SATELLITEENTRY._serialized_start=58841
  _THACTIVEUNITCOLL_SATELLITEENTRY._serialized_end=58911
  _THACTIVEUNITCOLL_WEAPONENTRY._serialized_start=58913
  _THACTIVEUNITCOLL_WEAPONENTRY._serialized_end=58977
  _THACTIVEUNITCOLL_GROUPENTRY._serialized_start=58979
  _THACTIVEUNITCOLL_GROUPENTRY._serialized_end=59041
  _THACTIVEUNITCOLL_CLCOMMENTRY._serialized_start=59043
  _THACTIVEUNITCOLL_CLCOMMENTRY._serialized_end=59103
  _THACTIVEUNITCOLL_COMMNODEENTRY._serialized_start=59105
  _THACTIVEUNITCOLL_COMMNODEENTRY._serialized_end=59169
  _THACTIVEUNITCOLL_VEHICLEENTRY._serialized_start=59171
  _THACTIVEUNITCOLL_VEHICLEENTRY._serialized_end=59237
  _THACTIVEUNITCOLL_MAPDELENTRY._serialized_start=6118
  _THACTIVEUNITCOLL_MAPDELENTRY._serialized_end=6184
  _THSIDEINFO._serialized_start=59308
  _THSIDEINFO._serialized_end=60094
  _THSIDEINFO_POSTURESENTRY._serialized_start=59771
  _THSIDEINFO_POSTURESENTRY._serialized_end=59818
  _THSIDEINFO_MAPDELENTRY._serialized_start=6118
  _THSIDEINFO_MAPDELENTRY._serialized_end=6184
  _THSIDE._serialized_start=60097
  _THSIDE._serialized_end=61163
  _THSIDE_REFERENCEPOINTSENTRY._serialized_start=60599
  _THSIDE_REFERENCEPOINTSENTRY._serialized_end=60670
  _THSIDE_SPECIALACTIONSENTRY._serialized_start=60672
  _THSIDE_SPECIALACTIONSENTRY._serialized_end=60747
  _THSIDE_ACTIVEUNITSINFOENTRY._serialized_start=60749
  _THSIDE_ACTIVEUNITSINFOENTRY._serialized_end=60826
  _THSIDE_EXCLUSIONZONESENTRY._serialized_start=60828
  _THSIDE_EXCLUSIONZONESENTRY._serialized_end=60903
  _THSIDE_NONAVZONESENTRY._serialized_start=60905
  _THSIDE_NONAVZONESENTRY._serialized_end=60972
  _THSIDE_AIRCORRIDORZONESENTRY._serialized_start=60974
  _THSIDE_AIRCORRIDORZONESENTRY._serialized_end=61053
  _THSIDE_MAPDELENTRY._serialized_start=6118
  _THSIDE_MAPDELENTRY._serialized_end=6184
  _THSIDEREAL._serialized_start=61166
  _THSIDEREAL._serialized_end=61700
  _THSIDEREAL_WEAPONSALVOSENTRY._serialized_start=61440
  _THSIDEREAL_WEAPONSALVOSENTRY._serialized_end=61511
  _THSIDEREAL_CONTACTSENTRY._serialized_start=61513
  _THSIDEREAL_CONTACTSENTRY._serialized_end=61576
  _THSIDEREAL_MAPDELENTRY._serialized_start=6118
  _THSIDEREAL_MAPDELENTRY._serialized_end=6184
  _THSIDEPOSITION._serialized_start=61703
  _THSIDEPOSITION._serialized_end=62767
  _THSIDEPOSITION_AIRCRAFTENTRY._serialized_start=62180
  _THSIDEPOSITION_AIRCRAFTENTRY._serialized_end=62244
  _THSIDEPOSITION_FACILITYENTRY._serialized_start=62246
  _THSIDEPOSITION_FACILITYENTRY._serialized_end=62310
  _THSIDEPOSITION_SHIPENTRY._serialized_start=62312
  _THSIDEPOSITION_SHIPENTRY._serialized_end=62372
  _THSIDEPOSITION_SUBMARINEENTRY._serialized_start=62374
  _THSIDEPOSITION_SUBMARINEENTRY._serialized_end=62439
  _THSIDEPOSITION_SATELLITEENTRY._serialized_start=62441
  _THSIDEPOSITION_SATELLITEENTRY._serialized_end=62506
  _THSIDEPOSITION_WEAPONENTRY._serialized_start=62508
  _THSIDEPOSITION_WEAPONENTRY._serialized_end=62570
  _THSIDEPOSITION_GROUPENTRY._serialized_start=62572
  _THSIDEPOSITION_GROUPENTRY._serialized_end=62633
  _THSIDEPOSITION_CONTACTSENTRY._serialized_start=62635
  _THSIDEPOSITION_CONTACTSENTRY._serialized_end=62699
  _THSIDEPOSITION_MAPDELENTRY._serialized_start=6118
  _THSIDEPOSITION_MAPDELENTRY._serialized_end=6184
  _THAIRCRAFTTAKEOFFINFO._serialized_start=62770
  _THAIRCRAFTTAKEOFFINFO._serialized_end=63091
  _THAIRCRAFTATTEMPTTORTBINFO._serialized_start=63094
  _THAIRCRAFTATTEMPTTORTBINFO._serialized_end=63432
  _THAIRCRAFTTOUCHDOWNINFO._serialized_start=63435
  _THAIRCRAFTTOUCHDOWNINFO._serialized_end=63714
  _THAIRCRAFTDECKABORTINFO._serialized_start=63717
  _THAIRCRAFTDECKABORTINFO._serialized_end=63978
  _THAIRCRAFTDISRUPTINFO._serialized_start=63981
  _THAIRCRAFTDISRUPTINFO._serialized_end=64240
  _THUNITDESTROYEDINFO._serialized_start=64243
  _THUNITDESTROYEDINFO._serialized_end=64590
  _THWEAPONENDGAMEINFO._serialized_start=64593
  _THWEAPONENDGAMEINFO._serialized_end=65260
  _THWEAPONFAULTINFO._serialized_start=65263
  _THWEAPONFAULTINFO._serialized_end=66068
  _THLOADSCENARIOINFO._serialized_start=66070
  _THLOADSCENARIOINFO._serialized_end=66172
  _THSIMSTATUSINFO._serialized_start=66174
  _THSIMSTATUSINFO._serialized_end=66229
  _THADJUSTTIMECOMPRESSIONINFO._serialized_start=66231
  _THADJUSTTIMECOMPRESSIONINFO._serialized_end=66310
  _THSIMENDINFO._serialized_start=66312
  _THSIMENDINFO._serialized_end=66362
  _THWEAPONDESTROYEDINFO._serialized_start=66365
  _THWEAPONDESTROYEDINFO._serialized_end=67300
  _THJAMINGINFO._serialized_start=67302
  _THJAMINGINFO._serialized_end=67420
  _THJAMINGINFOLIST._serialized_start=67422
  _THJAMINGINFOLIST._serialized_end=67479
  _THCOMPONENTSTATUSCHANGEINFO._serialized_start=67482
  _THCOMPONENTSTATUSCHANGEINFO._serialized_end=67721
  _THSCENARIOINFO._serialized_start=67724
  _THSCENARIOINFO._serialized_end=68462
  _THSCENARIOINFO_SIDEINFOENTRY._serialized_start=68153
  _THSCENARIOINFO_SIDEINFOENTRY._serialized_end=68217
  _THSCENARIOINFO_MAPDELENTRY._serialized_start=6118
  _THSCENARIOINFO_MAPDELENTRY._serialized_end=6184
  _THSITUATIONINFO._serialized_start=68465
  _THSITUATIONINFO._serialized_end=69208
  _THSITUATIONINFO_REFERENCEPOINTSENTRY._serialized_start=60599
  _THSITUATIONINFO_REFERENCEPOINTSENTRY._serialized_end=60670
  _THSITUATIONINFO_MAPDELENTRY._serialized_start=6118
  _THSITUATIONINFO_MAPDELENTRY._serialized_end=6184
  _THSITUATIONSIDE._serialized_start=69211
  _THSITUATIONSIDE._serialized_end=69387
  _THSITUATION._serialized_start=69390
  _THSITUATION._serialized_end=69610
  _THSITUATION_SITUATIONSIDESENTRY._serialized_start=69517
  _THSITUATION_SITUATIONSIDESENTRY._serialized_end=69592
  _THSITUATIONFULL._serialized_start=69613
  _THSITUATIONFULL._serialized_end=69801
  _THUNITOFFGRIDINFO._serialized_start=69804
  _THUNITOFFGRIDINFO._serialized_end=69993
  _THWEAPONSALVOLIST._serialized_start=69996
  _THWEAPONSALVOLIST._serialized_end=70184
  _THWEAPONSALVOLIST_WEAPONSALVOSENTRY._serialized_start=61440
  _THWEAPONSALVOLIST_WEAPONSALVOSENTRY._serialized_end=61511
  _THMISSIONINFO._serialized_start=70187
  _THMISSIONINFO._serialized_end=70414
  _THCONTACTREMOVEINFO._serialized_start=70416
  _THCONTACTREMOVEINFO._serialized_end=70489
  _THSIDECHANGE._serialized_start=70491
  _THSIDECHANGE._serialized_end=70596
  _THEVENTACTIVE._serialized_start=70599
  _THEVENTACTIVE._serialized_end=70754
  _THEVENTTRIGGERS_STATUS._serialized_start=70757
  _THEVENTTRIGGERS_STATUS._serialized_end=70923
  _THEVENTTRIGGERS_STATUS_EVENTACTIVESENTRY._serialized_start=70852
  _THEVENTTRIGGERS_STATUS_EVENTACTIVESENTRY._serialized_end=70923
  _THMISSIONMINNINGINFO._serialized_start=70926
  _THMISSIONMINNINGINFO._serialized_end=71195
  _THMISSIONMINECLEARINGINFO._serialized_start=71198
  _THMISSIONMINECLEARINGINFO._serialized_end=71524
  _THREFUELINGINFO._serialized_start=71527
  _THREFUELINGINFO._serialized_end=71828
  _THCOMMUNICATIONEVENTINFO._serialized_start=71831
  _THCOMMUNICATIONEVENTINFO._serialized_end=72203
  _THCOMMANDLOGINFO._serialized_start=72205
  _THCOMMANDLOGINFO._serialized_end=72309
  _THCARGOINFO._serialized_start=72312
  _THCARGOINFO._serialized_end=72503
# @@protoc_insertion_point(module_scope)
