gitextract_jqoemg2o/ ├── .astylerc ├── .clang-format ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── issue_template.md │ ├── pull_request_template.md │ └── workflows/ │ └── nightly.test ├── .gitignore ├── .tx/ │ └── config ├── CHANGELOG.txt ├── CMakeLists.txt ├── Extended.txt ├── LICENSE.txt ├── README-macOS.md ├── README.md ├── bin/ │ ├── common/ │ │ ├── Language/ │ │ │ ├── Android/ │ │ │ │ ├── cs.yml │ │ │ │ ├── de.yml │ │ │ │ ├── el.yml │ │ │ │ ├── en-GB.yml │ │ │ │ ├── en-US.yml │ │ │ │ ├── es-419.yml │ │ │ │ ├── fi.yml │ │ │ │ ├── fr.yml │ │ │ │ ├── hu.yml │ │ │ │ ├── it.yml │ │ │ │ ├── ja.yml │ │ │ │ ├── ko.yml │ │ │ │ ├── no.yml │ │ │ │ ├── pl.yml │ │ │ │ ├── pt-BR.yml │ │ │ │ ├── pt-PT.yml │ │ │ │ ├── ro.yml │ │ │ │ ├── ru.yml │ │ │ │ ├── sv.yml │ │ │ │ └── uk.yml │ │ │ ├── OXCE/ │ │ │ │ ├── cs.yml │ │ │ │ ├── de.yml │ │ │ │ ├── el.yml │ │ │ │ ├── en-GB.yml │ │ │ │ ├── en-US.yml │ │ │ │ ├── es-419.yml │ │ │ │ ├── es-ES.yml │ │ │ │ ├── et.yml │ │ │ │ ├── fi.yml │ │ │ │ ├── fr.yml │ │ │ │ ├── hu.yml │ │ │ │ ├── it.yml │ │ │ │ ├── ja.yml │ │ │ │ ├── ko.yml │ │ │ │ ├── no.yml │ │ │ │ ├── pl.yml │ │ │ │ ├── pt-BR.yml │ │ │ │ ├── ro.yml │ │ │ │ ├── ru.yml │ │ │ │ ├── sv.yml │ │ │ │ └── uk.yml │ │ │ ├── Technical/ │ │ │ │ ├── cs.yml │ │ │ │ ├── de.yml │ │ │ │ ├── el.yml │ │ │ │ ├── en-GB.yml │ │ │ │ ├── en-US.yml │ │ │ │ ├── es-419.yml │ │ │ │ ├── fi.yml │ │ │ │ ├── fr.yml │ │ │ │ ├── hu.yml │ │ │ │ ├── it.yml │ │ │ │ ├── ja.yml │ │ │ │ ├── ko.yml │ │ │ │ ├── pl.yml │ │ │ │ ├── pt-BR.yml │ │ │ │ ├── ro.yml │ │ │ │ ├── ru.yml │ │ │ │ ├── sv.yml │ │ │ │ └── uk.yml │ │ │ ├── bg.yml │ │ │ ├── cs.yml │ │ │ ├── da.yml │ │ │ ├── de.yml │ │ │ ├── el.yml │ │ │ ├── en-GB.yml │ │ │ ├── en-US.yml │ │ │ ├── es-419.yml │ │ │ ├── es-ES.yml │ │ │ ├── et.yml │ │ │ ├── fi.yml │ │ │ ├── fr-CA.yml │ │ │ ├── fr.yml │ │ │ ├── hr.yml │ │ │ ├── hu.yml │ │ │ ├── it.yml │ │ │ ├── ja.yml │ │ │ ├── ko.yml │ │ │ ├── lb.yml │ │ │ ├── lv.yml │ │ │ ├── nl.yml │ │ │ ├── no.yml │ │ │ ├── pl.yml │ │ │ ├── pt-BR.yml │ │ │ ├── pt-PT.yml │ │ │ ├── ro.yml │ │ │ ├── ru.yml │ │ │ ├── sk.yml │ │ │ ├── sv.yml │ │ │ ├── tr.yml │ │ │ ├── uk.yml │ │ │ ├── zh-CN.yml │ │ │ └── zh-TW.yml │ │ ├── Palettes/ │ │ │ ├── TFTD-ACT-SAFE/ │ │ │ │ ├── PAL_BACKGROUND_SAFE.act │ │ │ │ ├── PAL_BASESCAPE_SAFE.act │ │ │ │ ├── PAL_BATTLESCAPE_1_SAFE.act │ │ │ │ ├── PAL_BATTLESCAPE_2_SAFE.act │ │ │ │ ├── PAL_BATTLESCAPE_3_SAFE.act │ │ │ │ ├── PAL_BATTLESCAPE_SAFE.act │ │ │ │ ├── PAL_GEOSCAPE_SAFE.act │ │ │ │ └── PAL_GRAPHS_SAFE.act │ │ │ ├── TFTD-JASC/ │ │ │ │ ├── BACKPALS.DAT.pal │ │ │ │ ├── PAL_BASESCAPE.pal │ │ │ │ ├── PAL_BATTLESCAPE.pal │ │ │ │ ├── PAL_BATTLESCAPE_1.pal │ │ │ │ ├── PAL_BATTLESCAPE_2.pal │ │ │ │ ├── PAL_BATTLESCAPE_3.pal │ │ │ │ ├── PAL_GEOSCAPE.pal │ │ │ │ └── PAL_GRAPHS.pal │ │ │ ├── TFTD-JASC-SAFE/ │ │ │ │ ├── PAL_BACKGROUND_SAFE.pal │ │ │ │ ├── PAL_BASESCAPE_SAFE.pal │ │ │ │ ├── PAL_BATTLESCAPE_1_SAFE.pal │ │ │ │ ├── PAL_BATTLESCAPE_2_SAFE.pal │ │ │ │ ├── PAL_BATTLESCAPE_3_SAFE.pal │ │ │ │ ├── PAL_BATTLESCAPE_SAFE.pal │ │ │ │ ├── PAL_GEOSCAPE_SAFE.pal │ │ │ │ └── PAL_GRAPHS_SAFE.pal │ │ │ ├── TFTD-RIFF-SAFE/ │ │ │ │ ├── PAL_BACKGROUND_SAFE.pal │ │ │ │ ├── PAL_BASESCAPE_SAFE.pal │ │ │ │ ├── PAL_BATTLESCAPE_1_SAFE.pal │ │ │ │ ├── PAL_BATTLESCAPE_2_SAFE.pal │ │ │ │ ├── PAL_BATTLESCAPE_3_SAFE.pal │ │ │ │ ├── PAL_BATTLESCAPE_SAFE.pal │ │ │ │ ├── PAL_GEOSCAPE_SAFE.pal │ │ │ │ └── PAL_GRAPHS_SAFE.pal │ │ │ ├── UFO-ACT-SAFE/ │ │ │ │ ├── PAL_BACKGROUND_SAFE.act │ │ │ │ ├── PAL_BASESCAPE_SAFE.act │ │ │ │ ├── PAL_BATTLEPEDIA_SAFE.act │ │ │ │ ├── PAL_BATTLESCAPE_SAFE.act │ │ │ │ ├── PAL_BATTLE_COMMON_SAFE.act │ │ │ │ ├── PAL_GEOSCAPE_SAFE.act │ │ │ │ ├── PAL_GRAPHS_SAFE.act │ │ │ │ └── PAL_UFOPAEDIA_SAFE.act │ │ │ ├── UFO-JASC/ │ │ │ │ ├── BACKPALS.DAT.pal │ │ │ │ ├── PAL_BASESCAPE.pal │ │ │ │ ├── PAL_BATTLEPEDIA.pal │ │ │ │ ├── PAL_BATTLESCAPE.pal │ │ │ │ ├── PAL_BATTLE_COMMON.pal │ │ │ │ ├── PAL_GEOSCAPE.pal │ │ │ │ ├── PAL_GRAPHS.pal │ │ │ │ └── PAL_UFOPAEDIA.pal │ │ │ ├── UFO-JASC-SAFE/ │ │ │ │ ├── PAL_BACKGROUND_SAFE.pal │ │ │ │ ├── PAL_BASESCAPE_SAFE.pal │ │ │ │ ├── PAL_BATTLEPEDIA_SAFE.pal │ │ │ │ ├── PAL_BATTLESCAPE_SAFE.pal │ │ │ │ ├── PAL_BATTLE_COMMON_SAFE.pal │ │ │ │ ├── PAL_GEOSCAPE_SAFE.pal │ │ │ │ ├── PAL_GRAPHS_SAFE.pal │ │ │ │ └── PAL_UFOPAEDIA_SAFE.pal │ │ │ └── UFO-RIFF-SAFE/ │ │ │ ├── PAL_BACKGROUND_SAFE.pal │ │ │ ├── PAL_BASESCAPE_SAFE.pal │ │ │ ├── PAL_BATTLEPEDIA_SAFE.pal │ │ │ ├── PAL_BATTLESCAPE_SAFE.pal │ │ │ ├── PAL_BATTLE_COMMON_SAFE.pal │ │ │ ├── PAL_GEOSCAPE_SAFE.pal │ │ │ ├── PAL_GRAPHS_SAFE.pal │ │ │ └── PAL_UFOPAEDIA_SAFE.pal │ │ ├── Shaders/ │ │ │ ├── 5xBR_Rounded.OpenGL.shader │ │ │ ├── 5xBR_Semi-Rounded.OpenGL.shader │ │ │ ├── 5xBR_Squared.OpenGL.shader │ │ │ ├── CRT-Lottes-Warp.OpenGL.shader │ │ │ ├── CRT-Lottes.OpenGL.shader │ │ │ ├── CRT-interlaced.OpenGL.shader │ │ │ ├── CRT-simple.OpenGL.shader │ │ │ ├── CRT.OpenGL.shader │ │ │ ├── Curvature.OpenGL.shader │ │ │ ├── HQ2x.OpenGL.shader │ │ │ ├── Openxcom.OpenGL.shader │ │ │ ├── Phosphor-simple.OpenGL.shader │ │ │ ├── Pixellate.OpenGL.shader │ │ │ ├── Quilez.OpenGL.shader │ │ │ ├── Raw.OpenGL.shader │ │ │ ├── SABR-XCOMified.OpenGL.shader │ │ │ ├── SABR.OpenGL.shader │ │ │ ├── Scale2x.OpenGL.shader │ │ │ ├── Scale4xHQ.OpenGL.shader │ │ │ ├── dot_n_bloom.OpenGL.shader │ │ │ ├── heavybloom.OpenGL.shader │ │ │ ├── scanline-3x.OpenGL.shader │ │ │ ├── scanline-4x.OpenGL.shader │ │ │ └── simplebloom.OpenGL.shader │ │ ├── SoldierName/ │ │ │ ├── American.nam │ │ │ ├── Arabic.nam │ │ │ ├── Argentina.nam │ │ │ ├── Belgium.nam │ │ │ ├── British.nam │ │ │ ├── Bulgarian.nam │ │ │ ├── Chinese.nam │ │ │ ├── Congolese.nam │ │ │ ├── Czech.nam │ │ │ ├── Danish.nam │ │ │ ├── Dutch.nam │ │ │ ├── Ethiopian.nam │ │ │ ├── Finnish.nam │ │ │ ├── French.nam │ │ │ ├── German.nam │ │ │ ├── Greek.nam │ │ │ ├── Hindi.nam │ │ │ ├── Hungarian.nam │ │ │ ├── Irish.nam │ │ │ ├── Italian.nam │ │ │ ├── Japanese.nam │ │ │ ├── Kenyan.nam │ │ │ ├── Korean.nam │ │ │ ├── Nigerian.nam │ │ │ ├── Norwegian.nam │ │ │ ├── Polish.nam │ │ │ ├── Polynesia.nam │ │ │ ├── Portuguese.nam │ │ │ ├── Romanian.nam │ │ │ ├── Russian.nam │ │ │ ├── Slovak.nam │ │ │ ├── Spanish.nam │ │ │ ├── Swedish.nam │ │ │ └── Turkish.nam │ │ └── dont-touch.me │ └── standard/ │ ├── Aliens_Pick_Up_Weapons/ │ │ ├── Aliens_Pick_Up_Weapons.rul │ │ └── metadata.yml │ ├── Aliens_Pick_Up_Weapons_TFTD/ │ │ ├── Aliens_Pick_Up_Weapons.rul │ │ └── metadata.yml │ ├── Demigod_Difficulty/ │ │ ├── demigod.rul │ │ └── metadata.yml │ ├── Demigod_Difficulty_TFTD/ │ │ ├── demigod.rul │ │ └── metadata.yml │ ├── Limit_Craft_Item_Capacities/ │ │ ├── Limit_Craft_Item_Capacities.rul │ │ └── metadata.yml │ ├── Limit_Craft_Item_Capacities_TFTD/ │ │ ├── Limit_Craft_Item_Capacities.rul │ │ └── metadata.yml │ ├── OpenXCom_Unlimited_Waypoints/ │ │ ├── OpenXCom_Unlimited_Waypoints.rul │ │ └── metadata.yml │ ├── OpenXCom_Unlimited_Waypoints_TFTD/ │ │ ├── OpenXCom_Unlimited_Waypoints.rul │ │ └── metadata.yml │ ├── PSX_Static_Cydonia_Map/ │ │ ├── PSX_Static_Cydonia_Map.rul │ │ └── metadata.yml │ ├── Smarter_Equip/ │ │ ├── 1_Smarter_Equip.rul │ │ ├── 2_Smarter_Equip_Item_Categorization.rul │ │ ├── Language/ │ │ │ ├── cs.yml │ │ │ ├── de.yml │ │ │ ├── en-GB.yml │ │ │ ├── en-US.yml │ │ │ ├── it.yml │ │ │ ├── pl.yml │ │ │ ├── ru.yml │ │ │ └── uk.yml │ │ └── metadata.yml │ ├── Smarter_Equip_TFTD/ │ │ ├── 1_Smarter_Equip.rul │ │ ├── 2_Smarter_Equip_Item_Categorization.rul │ │ ├── Language/ │ │ │ ├── cs.yml │ │ │ ├── de.yml │ │ │ ├── en-GB.yml │ │ │ ├── en-US.yml │ │ │ ├── it.yml │ │ │ ├── pl.yml │ │ │ ├── ru.yml │ │ │ └── uk.yml │ │ └── metadata.yml │ ├── StrategyCore_Swap_Small_USOs_TFTD/ │ │ ├── StrategyCore_Swap_Small_USOs_TFTD.rul │ │ └── metadata.yml │ ├── TFTD_Damage/ │ │ ├── TFTD_Damage.rul │ │ └── metadata.yml │ ├── UFOextender_Gun_Melee/ │ │ ├── UFOextender_Gun_Melee.rul │ │ └── metadata.yml │ ├── UFOextender_Gun_Melee_TFTD/ │ │ ├── UFOextender_Gun_Melee.rul │ │ └── metadata.yml │ ├── UFOextender_Psionic_Line_Of_Fire/ │ │ ├── UFOextender_Psionic_Line_Of_Fire.rul │ │ └── metadata.yml │ ├── UFOextender_Psionic_Line_Of_Fire_TFTD/ │ │ ├── UFOextender_Psionic_Line_Of_Fire.rul │ │ └── metadata.yml │ ├── UFOextender_Starting_Avalanches/ │ │ ├── UFOextender_Starting_Avalanches.rul │ │ └── metadata.yml │ ├── XCOM_Damage/ │ │ ├── XCOM_Damage.rul │ │ └── metadata.yml │ ├── XcomUtil_Always_Daytime/ │ │ ├── XcomUtil_Always_Daytime.rul │ │ └── metadata.yml │ ├── XcomUtil_Always_Daytime_TFTD/ │ │ ├── XcomUtil_Always_Daytime.rul │ │ └── metadata.yml │ ├── XcomUtil_Always_Nighttime/ │ │ ├── XcomUtil_Always_Nighttime.rul │ │ └── metadata.yml │ ├── XcomUtil_Always_Nighttime_TFTD/ │ │ ├── XcomUtil_Always_Nighttime.rul │ │ └── metadata.yml │ ├── XcomUtil_Fighter_Transports/ │ │ ├── XcomUtil_Fighter_Transports.rul │ │ └── metadata.yml │ ├── XcomUtil_Fighter_Transports_TFTD/ │ │ ├── XcomUtil_Fighter_Transports_TFTD.rul │ │ └── metadata.yml │ ├── XcomUtil_High_Explosive_Damage/ │ │ ├── XcomUtil_High_Explosive_Damage.rul │ │ └── metadata.yml │ ├── XcomUtil_High_Explosive_Damage_TFTD/ │ │ ├── XcomUtil_High_Explosive_Damage.rul │ │ └── metadata.yml │ ├── XcomUtil_Improved_Gauss/ │ │ ├── TFTD_Improved_Gauss.rul │ │ └── metadata.yml │ ├── XcomUtil_Improved_Ground_Tanks/ │ │ ├── XcomUtil_Improved_Ground_Tanks.rul │ │ └── metadata.yml │ ├── XcomUtil_Improved_Heavy_Laser/ │ │ ├── XcomUtil_Improved_Heavy_Laser.rul │ │ └── metadata.yml │ ├── XcomUtil_Infinite_Gauss/ │ │ ├── TFTD_Infinite_Gauss.rul │ │ └── metadata.yml │ ├── XcomUtil_No_Psionics/ │ │ ├── XcomUtil_No_Psionics.rul │ │ └── metadata.yml │ ├── XcomUtil_No_Psionics_TFTD/ │ │ ├── XcomUtil_No_Psionics.rul │ │ └── metadata.yml │ ├── XcomUtil_Pistol_Auto_Shot/ │ │ ├── XcomUtil_Pistol_Auto_Shot.rul │ │ └── metadata.yml │ ├── XcomUtil_Pistol_Auto_Shot_TFTD/ │ │ ├── XcomUtil_Pistol_Auto_Shot.rul │ │ └── metadata.yml │ ├── XcomUtil_Skyranger_Weapon_Slot/ │ │ ├── XcomUtil_Skyranger_Weapon_Slot.rul │ │ └── metadata.yml │ ├── XcomUtil_Starting_Defensive_Base/ │ │ ├── XcomUtil_Starting_Defensive_Base.rul │ │ └── metadata.yml │ ├── XcomUtil_Starting_Defensive_Base_TFTD/ │ │ ├── XcomUtil_Starting_Defensive_Base.rul │ │ └── metadata.yml │ ├── XcomUtil_Starting_Defensive_Improved_Base/ │ │ ├── XcomUtil_Starting_Defensive_Improved_Base.rul │ │ └── metadata.yml │ ├── XcomUtil_Starting_Defensive_Improved_Base_TFTD/ │ │ ├── XcomUtil_Starting_Defensive_Improved_Base.rul │ │ └── metadata.yml │ ├── XcomUtil_Starting_Improved_Base/ │ │ ├── XcomUtil_Starting_Improved_Base.rul │ │ └── metadata.yml │ ├── XcomUtil_Starting_Improved_Base_TFTD/ │ │ ├── XcomUtil_Starting_Improved_Base.rul │ │ └── metadata.yml │ ├── XcomUtil_Statstrings/ │ │ ├── XcomUtil_Statstrings.rul │ │ └── metadata.yml │ ├── XcomUtil_Statstrings_TFTD/ │ │ ├── XcomUtil_Statstrings.rul │ │ └── metadata.yml │ ├── XcomUtil_Triton_Weapon_Slot/ │ │ ├── XcomUtil_Triton_Weapon_Slot.rul │ │ └── metadata.yml │ ├── xcom1/ │ │ ├── Language/ │ │ │ ├── OXCE/ │ │ │ │ ├── cs.yml │ │ │ │ ├── da.yml │ │ │ │ ├── de.yml │ │ │ │ ├── el.yml │ │ │ │ ├── en-GB.yml │ │ │ │ ├── en-US.yml │ │ │ │ ├── es-419.yml │ │ │ │ ├── es-ES.yml │ │ │ │ ├── et.yml │ │ │ │ ├── fi.yml │ │ │ │ ├── fr.yml │ │ │ │ ├── hu.yml │ │ │ │ ├── it.yml │ │ │ │ ├── ja.yml │ │ │ │ ├── ko.yml │ │ │ │ ├── nl.yml │ │ │ │ ├── pl.yml │ │ │ │ ├── pt-BR.yml │ │ │ │ ├── ro.yml │ │ │ │ ├── ru.yml │ │ │ │ ├── sv.yml │ │ │ │ └── uk.yml │ │ │ ├── bg.yml │ │ │ ├── cs.yml │ │ │ ├── da.yml │ │ │ ├── de.yml │ │ │ ├── el.yml │ │ │ ├── en-GB.yml │ │ │ ├── en-US.yml │ │ │ ├── es-419.yml │ │ │ ├── es-ES.yml │ │ │ ├── et.yml │ │ │ ├── fi.yml │ │ │ ├── fr-CA.yml │ │ │ ├── fr.yml │ │ │ ├── hr.yml │ │ │ ├── hu.yml │ │ │ ├── it.yml │ │ │ ├── ja.yml │ │ │ ├── ko.yml │ │ │ ├── lb.yml │ │ │ ├── lv.yml │ │ │ ├── nl.yml │ │ │ ├── no.yml │ │ │ ├── pl.yml │ │ │ ├── pt-BR.yml │ │ │ ├── pt-PT.yml │ │ │ ├── ro.yml │ │ │ ├── ru.yml │ │ │ ├── sk.yml │ │ │ ├── sv.yml │ │ │ ├── tr.yml │ │ │ ├── uk.yml │ │ │ ├── zh-CN.yml │ │ │ └── zh-TW.yml │ │ ├── MAPS/ │ │ │ ├── AVENGER.MAP │ │ │ ├── CULTA00.MAP │ │ │ ├── CULTA01.MAP │ │ │ ├── CULTA02.MAP │ │ │ ├── CULTA03.MAP │ │ │ ├── CULTA04.MAP │ │ │ ├── CULTA05.MAP │ │ │ ├── CULTA06.MAP │ │ │ ├── CULTA07.MAP │ │ │ ├── CULTA08.MAP │ │ │ ├── CULTA09.MAP │ │ │ ├── CULTA10.MAP │ │ │ ├── CULTA11.MAP │ │ │ ├── CULTA12.MAP │ │ │ ├── CULTA13.MAP │ │ │ ├── CULTA14.MAP │ │ │ ├── CULTA15.MAP │ │ │ ├── CULTA16.MAP │ │ │ ├── CULTA17.MAP │ │ │ ├── CULTA18.MAP │ │ │ ├── DESERT00.MAP │ │ │ ├── DESERT01.MAP │ │ │ ├── DESERT02.MAP │ │ │ ├── DESERT03.MAP │ │ │ ├── DESERT04.MAP │ │ │ ├── DESERT05.MAP │ │ │ ├── DESERT06.MAP │ │ │ ├── DESERT07.MAP │ │ │ ├── DESERT08.MAP │ │ │ ├── DESERT09.MAP │ │ │ ├── DESERT10.MAP │ │ │ ├── DESERT11.MAP │ │ │ ├── FIRES.MAP │ │ │ ├── FOREST00.MAP │ │ │ ├── FOREST01.MAP │ │ │ ├── FOREST02.MAP │ │ │ ├── FOREST03.MAP │ │ │ ├── FOREST04.MAP │ │ │ ├── FOREST05.MAP │ │ │ ├── FOREST06.MAP │ │ │ ├── FOREST07.MAP │ │ │ ├── FOREST08.MAP │ │ │ ├── FOREST09.MAP │ │ │ ├── FOREST10.MAP │ │ │ ├── FOREST11.MAP │ │ │ ├── INTERC.MAP │ │ │ ├── JUNGLE00.MAP │ │ │ ├── JUNGLE01.MAP │ │ │ ├── JUNGLE02.MAP │ │ │ ├── JUNGLE03.MAP │ │ │ ├── JUNGLE04.MAP │ │ │ ├── JUNGLE05.MAP │ │ │ ├── JUNGLE06.MAP │ │ │ ├── JUNGLE07.MAP │ │ │ ├── JUNGLE08.MAP │ │ │ ├── JUNGLE09.MAP │ │ │ ├── JUNGLE10.MAP │ │ │ ├── JUNGLE11.MAP │ │ │ ├── LIGHTNIN.MAP │ │ │ ├── MAP3.MAP │ │ │ ├── MAP4.MAP │ │ │ ├── MARS00.MAP │ │ │ ├── MARS01.MAP │ │ │ ├── MARS02.MAP │ │ │ ├── MARS03.MAP │ │ │ ├── MARS04.MAP │ │ │ ├── MARS05.MAP │ │ │ ├── MARS06.MAP │ │ │ ├── MARS07.MAP │ │ │ ├── MARS08.MAP │ │ │ ├── MARS09.MAP │ │ │ ├── MARS10.MAP │ │ │ ├── MOUNT00.MAP │ │ │ ├── MOUNT01.MAP │ │ │ ├── MOUNT02.MAP │ │ │ ├── MOUNT03.MAP │ │ │ ├── MOUNT04.MAP │ │ │ ├── MOUNT05.MAP │ │ │ ├── MOUNT06.MAP │ │ │ ├── MOUNT07.MAP │ │ │ ├── MOUNT08.MAP │ │ │ ├── MOUNT09.MAP │ │ │ ├── MOUNT10.MAP │ │ │ ├── MOUNT11.MAP │ │ │ ├── MOUNT12.MAP │ │ │ ├── PABDUCT.MAP │ │ │ ├── PHARVEST.MAP │ │ │ ├── PLANE.MAP │ │ │ ├── POLAR00.MAP │ │ │ ├── POLAR01.MAP │ │ │ ├── POLAR02.MAP │ │ │ ├── POLAR03.MAP │ │ │ ├── POLAR04.MAP │ │ │ ├── POLAR05.MAP │ │ │ ├── POLAR06.MAP │ │ │ ├── POLAR07.MAP │ │ │ ├── POLAR08.MAP │ │ │ ├── POLAR09.MAP │ │ │ ├── POLAR10.MAP │ │ │ ├── POLAR11.MAP │ │ │ ├── POLAR12.MAP │ │ │ ├── POLAR13.MAP │ │ │ ├── PSCOUT.MAP │ │ │ ├── TEMP.MAP │ │ │ ├── TEMP1.MAP │ │ │ ├── TEMP2.MAP │ │ │ ├── TEMP3.MAP │ │ │ ├── UBASE_00.MAP │ │ │ ├── UBASE_00.RMP │ │ │ ├── UBASE_01.MAP │ │ │ ├── UBASE_01.RMP │ │ │ ├── UBASE_02.MAP │ │ │ ├── UBASE_02.RMP │ │ │ ├── UBASE_03.MAP │ │ │ ├── UBASE_03.RMP │ │ │ ├── UBASE_04.MAP │ │ │ ├── UBASE_04.RMP │ │ │ ├── UBASE_05.MAP │ │ │ ├── UBASE_05.RMP │ │ │ ├── UBASE_06.MAP │ │ │ ├── UBASE_06.RMP │ │ │ ├── UBASE_07.MAP │ │ │ ├── UBASE_07.RMP │ │ │ ├── UBASE_08.MAP │ │ │ ├── UBASE_08.RMP │ │ │ ├── UBASE_09.MAP │ │ │ ├── UBASE_09.RMP │ │ │ ├── UBASE_10.MAP │ │ │ ├── UBASE_10.RMP │ │ │ ├── UBASE_11.MAP │ │ │ ├── UBASE_11.RMP │ │ │ ├── UBASE_12.MAP │ │ │ ├── UBASE_12.RMP │ │ │ ├── UBASE_13.MAP │ │ │ ├── UBASE_13.RMP │ │ │ ├── UBASE_14.MAP │ │ │ ├── UBASE_14.RMP │ │ │ ├── UBASE_15.MAP │ │ │ ├── UBASE_15.RMP │ │ │ ├── UFO1A.MAP │ │ │ ├── UFO1B.MAP │ │ │ ├── UFO_000.MAP │ │ │ ├── UFO_010.MAP │ │ │ ├── UFO_110.MAP │ │ │ ├── UFO_120.MAP │ │ │ ├── UFO_130.MAP │ │ │ ├── UFO_140.MAP │ │ │ ├── UFO_150.MAP │ │ │ ├── UFO_160.MAP │ │ │ ├── UFO_170.MAP │ │ │ ├── URBAN00.MAP │ │ │ ├── URBAN01.MAP │ │ │ ├── URBAN02.MAP │ │ │ ├── URBAN03.MAP │ │ │ ├── URBAN04.MAP │ │ │ ├── URBAN05.MAP │ │ │ ├── URBAN06.MAP │ │ │ ├── URBAN07.MAP │ │ │ ├── URBAN08.MAP │ │ │ ├── URBAN09.MAP │ │ │ ├── URBAN14.MAP │ │ │ ├── URBAN15.MAP │ │ │ ├── URBAN16.MAP │ │ │ ├── URBAN17.MAP │ │ │ ├── URBAN18.MAP │ │ │ ├── XBASE_00.MAP │ │ │ ├── XBASE_00.RMP │ │ │ ├── XBASE_01.MAP │ │ │ ├── XBASE_01.RMP │ │ │ ├── XBASE_02.MAP │ │ │ ├── XBASE_02.RMP │ │ │ ├── XBASE_03.MAP │ │ │ ├── XBASE_03.RMP │ │ │ ├── XBASE_04.MAP │ │ │ ├── XBASE_04.RMP │ │ │ ├── XBASE_05.MAP │ │ │ ├── XBASE_05.RMP │ │ │ ├── XBASE_06.MAP │ │ │ ├── XBASE_06.RMP │ │ │ ├── XBASE_07.MAP │ │ │ ├── XBASE_07.RMP │ │ │ ├── XBASE_08.MAP │ │ │ ├── XBASE_08.RMP │ │ │ ├── XBASE_09.MAP │ │ │ ├── XBASE_09.RMP │ │ │ ├── XBASE_10.MAP │ │ │ ├── XBASE_10.RMP │ │ │ ├── XBASE_11.MAP │ │ │ ├── XBASE_11.RMP │ │ │ ├── XBASE_12.MAP │ │ │ ├── XBASE_12.RMP │ │ │ ├── XBASE_13.MAP │ │ │ ├── XBASE_13.RMP │ │ │ ├── XBASE_14.MAP │ │ │ ├── XBASE_14.RMP │ │ │ ├── XBASE_15.MAP │ │ │ ├── XBASE_15.RMP │ │ │ ├── XBASE_16.MAP │ │ │ ├── XBASE_16.RMP │ │ │ ├── XBASE_17.MAP │ │ │ ├── XBASE_17.RMP │ │ │ ├── XBASE_18.MAP │ │ │ ├── XBASE_18.RMP │ │ │ ├── XBASE_19.MAP │ │ │ ├── XBASE_19.RMP │ │ │ ├── XBASE_20.MAP │ │ │ └── XBASE_20.RMP │ │ ├── ROUTES/ │ │ │ ├── CULTA05.RMP │ │ │ ├── CULTA06.RMP │ │ │ ├── CULTA13.RMP │ │ │ ├── CULTA18.RMP │ │ │ ├── DESERT03.RMP │ │ │ ├── DESERT11.RMP │ │ │ ├── FIRES.RMP │ │ │ ├── INTERC.RMP │ │ │ ├── LIGHTNIN.RMP │ │ │ ├── MARS08.RMP │ │ │ ├── MARS09.RMP │ │ │ ├── MOUNT05.RMP │ │ │ ├── POLAR08.RMP │ │ │ ├── UBASE_00.RMP │ │ │ ├── UBASE_01.RMP │ │ │ ├── UBASE_04.RMP │ │ │ ├── UBASE_11.RMP │ │ │ ├── UFO1A.RMP │ │ │ ├── UFO_110.RMP │ │ │ ├── UFO_120.RMP │ │ │ ├── UFO_130.RMP │ │ │ ├── UFO_140.RMP │ │ │ ├── UFO_150.RMP │ │ │ ├── UFO_160.RMP │ │ │ ├── UFO_170.RMP │ │ │ ├── XBASE_00.RMP │ │ │ ├── XBASE_02.RMP │ │ │ ├── XBASE_03.RMP │ │ │ ├── XBASE_04.RMP │ │ │ ├── XBASE_05.RMP │ │ │ ├── XBASE_06.RMP │ │ │ ├── XBASE_07.RMP │ │ │ ├── XBASE_09.RMP │ │ │ ├── XBASE_10.RMP │ │ │ ├── XBASE_11.RMP │ │ │ ├── XBASE_12.RMP │ │ │ ├── XBASE_13.RMP │ │ │ ├── XBASE_15.RMP │ │ │ ├── XBASE_17.RMP │ │ │ ├── XBASE_18.RMP │ │ │ └── XBASE_19.RMP │ │ ├── Resources/ │ │ │ ├── Extended/ │ │ │ │ └── Touch/ │ │ │ │ └── license.txt │ │ │ └── Weapons/ │ │ │ └── license.txt │ │ ├── TERRAIN/ │ │ │ ├── AVENGER.MCD │ │ │ ├── BARN.MCD │ │ │ ├── CULTIVAT.MCD │ │ │ ├── FOREST.MCD │ │ │ ├── LIGHTNIN.MCD │ │ │ ├── LIGHTNIN.PCK │ │ │ ├── LIGHTNIN.TAB │ │ │ ├── MOUNT.MCD │ │ │ ├── PLANE.MCD │ │ │ ├── URBAN.MCD │ │ │ ├── URBITS.MCD │ │ │ ├── U_BASE.MCD │ │ │ ├── U_BITS.MCD │ │ │ ├── U_EXT02.MCD │ │ │ ├── U_PODS.MCD │ │ │ ├── U_WALL02.MCD │ │ │ ├── XBASE2.MCD │ │ │ ├── XBASE2.PCK │ │ │ └── XBASE2.TAB │ │ ├── UFOGRAPH/ │ │ │ └── TAC01.SCR │ │ ├── UNITS/ │ │ │ ├── CHRYS.PCK │ │ │ └── CHRYS.TAB │ │ ├── alienDeployments.rul │ │ ├── alienItemLevels.rul │ │ ├── alienMissions.rul │ │ ├── alienRaces.rul │ │ ├── armors.rul │ │ ├── converter.rul │ │ ├── countries.rul │ │ ├── craftWeapons.rul │ │ ├── crafts.rul │ │ ├── cutscenes.rul │ │ ├── difficulty.rul │ │ ├── extraSprites.rul │ │ ├── facilities.rul │ │ ├── globe.rul │ │ ├── interfaces.rul │ │ ├── inventories.rul │ │ ├── items.rul │ │ ├── manufacture.rul │ │ ├── mapScripts.rul │ │ ├── mcdPatches.rul │ │ ├── metadata.yml │ │ ├── missionScripts.rul │ │ ├── music.rul │ │ ├── regions.rul │ │ ├── research.rul │ │ ├── soldiers.rul │ │ ├── startingBase.rul │ │ ├── terrains.rul │ │ ├── ufoTrajectories.rul │ │ ├── ufopaedia.rul │ │ ├── ufos.rul │ │ ├── units.rul │ │ └── vars.rul │ └── xcom2/ │ ├── Language/ │ │ ├── OXCE/ │ │ │ ├── cs.yml │ │ │ ├── da.yml │ │ │ ├── de.yml │ │ │ ├── el.yml │ │ │ ├── en-GB.yml │ │ │ ├── en-US.yml │ │ │ ├── es-419.yml │ │ │ ├── es-ES.yml │ │ │ ├── et.yml │ │ │ ├── fi.yml │ │ │ ├── fr.yml │ │ │ ├── hu.yml │ │ │ ├── it.yml │ │ │ ├── ja.yml │ │ │ ├── ko.yml │ │ │ ├── nl.yml │ │ │ ├── pl.yml │ │ │ ├── pt-BR.yml │ │ │ ├── ro.yml │ │ │ ├── ru.yml │ │ │ └── uk.yml │ │ ├── bg.yml │ │ ├── cs.yml │ │ ├── da.yml │ │ ├── de.yml │ │ ├── el.yml │ │ ├── en-GB.yml │ │ ├── en-US.yml │ │ ├── es-419.yml │ │ ├── es-ES.yml │ │ ├── et.yml │ │ ├── fi.yml │ │ ├── fr-CA.yml │ │ ├── fr.yml │ │ ├── hr.yml │ │ ├── hu.yml │ │ ├── it.yml │ │ ├── ja.yml │ │ ├── ko.yml │ │ ├── lb.yml │ │ ├── lv.yml │ │ ├── nl.yml │ │ ├── no.yml │ │ ├── pl.yml │ │ ├── pt-BR.yml │ │ ├── pt-PT.yml │ │ ├── ro.yml │ │ ├── ru.yml │ │ ├── sk.yml │ │ ├── sv.yml │ │ ├── tr.yml │ │ ├── uk.yml │ │ ├── zh-CN.yml │ │ └── zh-TW.yml │ ├── MAPS/ │ │ ├── BARRACUD.MAP │ │ ├── ENTRY03.MAP │ │ ├── GRUNGE08.MAP │ │ ├── GRUNGE09.MAP │ │ ├── MANTA.MAP │ │ ├── PLANE04.MAP │ │ ├── PLANE05.MAP │ │ ├── PLANE06.MAP │ │ ├── PLANE07.MAP │ │ ├── PLANE08.MAP │ │ ├── PLANE09.MAP │ │ ├── PLANE10.MAP │ │ ├── PLANE11.MAP │ │ └── TRITON.MAP │ ├── ROUTES/ │ │ ├── BARRACUD.RMP │ │ ├── MANTA.RMP │ │ ├── TRITON.RMP │ │ ├── XBASES01.RMP │ │ ├── XBASES06.RMP │ │ ├── XBASES08.RMP │ │ ├── XBASES10.RMP │ │ └── XBASES12.RMP │ ├── Resources/ │ │ ├── Extended/ │ │ │ └── Touch/ │ │ │ └── license.txt │ │ └── Weapons/ │ │ └── license.txt │ ├── alienDeployments.rul │ ├── alienItemLevels.rul │ ├── alienMissions.rul │ ├── alienRaces.rul │ ├── armors.rul │ ├── converter.rul │ ├── countries.rul │ ├── craftWeapons.rul │ ├── crafts.rul │ ├── cutscenes.rul │ ├── difficulty.rul │ ├── extraSprites.rul │ ├── facilities.rul │ ├── globe.rul │ ├── interfaces.rul │ ├── inventories.rul │ ├── items.rul │ ├── manufacture.rul │ ├── mapScripts.rul │ ├── mcdPatches.rul │ ├── metadata.yml │ ├── missionScripts.rul │ ├── music.rul │ ├── regions.rul │ ├── research.rul │ ├── soldiers.rul │ ├── startingBase.rul │ ├── terrains.rul │ ├── ufoTrajectories.rul │ ├── ufopaedia.rul │ ├── ufos.rul │ ├── units.rul │ └── vars.rul ├── cmake/ │ └── modules/ │ ├── BuildType.cmake │ ├── Description.txt │ ├── NSIS.template.in │ └── PostprocessBundle.cmake ├── deps/ │ ├── dummy.txt │ └── include/ │ └── SDL/ │ ├── SDL.h │ ├── SDL_active.h │ ├── SDL_audio.h │ ├── SDL_byteorder.h │ ├── SDL_cdrom.h │ ├── SDL_config.h │ ├── SDL_config.h.in │ ├── SDL_config_dreamcast.h │ ├── SDL_config_macos.h │ ├── SDL_config_macosx.h │ ├── SDL_config_minimal.h │ ├── SDL_config_nds.h │ ├── SDL_config_os2.h │ ├── SDL_config_symbian.h │ ├── SDL_config_win32.h │ ├── SDL_copying.h │ ├── SDL_cpuinfo.h │ ├── SDL_endian.h │ ├── SDL_error.h │ ├── SDL_events.h │ ├── SDL_framerate.h │ ├── SDL_getenv.h │ ├── SDL_gfxBlitFunc.h │ ├── SDL_gfxPrimitives.h │ ├── SDL_gfxPrimitives_font.h │ ├── SDL_image.h │ ├── SDL_imageFilter.h │ ├── SDL_joystick.h │ ├── SDL_keyboard.h │ ├── SDL_keysym.h │ ├── SDL_loadso.h │ ├── SDL_main.h │ ├── SDL_mixer.h │ ├── SDL_mouse.h │ ├── SDL_mutex.h │ ├── SDL_name.h │ ├── SDL_opengl.h │ ├── SDL_platform.h │ ├── SDL_quit.h │ ├── SDL_rotozoom.h │ ├── SDL_rwops.h │ ├── SDL_stdinc.h │ ├── SDL_syswm.h │ ├── SDL_thread.h │ ├── SDL_timer.h │ ├── SDL_types.h │ ├── SDL_version.h │ ├── SDL_video.h │ ├── begin_code.h │ └── close_code.h ├── docs/ │ ├── CMakeLists.txt │ ├── Doxyfile.in │ └── openxcom.6 ├── install/ │ ├── debian/ │ │ ├── changelog │ │ ├── compat │ │ ├── control │ │ ├── copyright │ │ ├── docs │ │ ├── install │ │ ├── rules │ │ └── source/ │ │ ├── format │ │ └── options │ ├── gentoo/ │ │ └── openxcom-9999.ebuild │ ├── opensuse/ │ │ ├── openxcom.changes │ │ └── openxcom.spec │ └── win/ │ ├── Language/ │ │ ├── Bulgarian.nsh │ │ ├── Catalan.nsh │ │ ├── Croatian.nsh │ │ ├── Czech.nsh │ │ ├── Danish.nsh │ │ ├── Dutch.nsh │ │ ├── English.nsh │ │ ├── Estonian.nsh │ │ ├── Finnish.nsh │ │ ├── French.nsh │ │ ├── German.nsh │ │ ├── Greek.nsh │ │ ├── Hungarian.nsh │ │ ├── Icelandic.nsh │ │ ├── Italian.nsh │ │ ├── Japanese.nsh │ │ ├── Korean.nsh │ │ ├── Luxembourgish.nsh │ │ ├── Polish.nsh │ │ ├── Portuguese.nsh │ │ ├── PortugueseBR.nsh │ │ ├── Romanian.nsh │ │ ├── Russian.nsh │ │ ├── SimpChinese.nsh │ │ ├── Slovak.nsh │ │ ├── Spanish.nsh │ │ ├── SpanishInternational.nsh │ │ ├── Swedish.nsh │ │ ├── TradChinese.nsh │ │ ├── Turkish.nsh │ │ ├── Ukrainian.nsh │ │ ├── bg.yml │ │ ├── ca-ES.yml │ │ ├── cs.yml │ │ ├── da.yml │ │ ├── de.yml │ │ ├── el.yml │ │ ├── en-US.yml │ │ ├── es-419.yml │ │ ├── es-ES.yml │ │ ├── et.yml │ │ ├── fi.yml │ │ ├── fr.yml │ │ ├── hr.yml │ │ ├── hu.yml │ │ ├── is.yml │ │ ├── it.yml │ │ ├── ja.yml │ │ ├── ko.yml │ │ ├── lb.yml │ │ ├── nl.yml │ │ ├── no.yml │ │ ├── pl.yml │ │ ├── pt-BR.yml │ │ ├── pt-PT.yml │ │ ├── ro.yml │ │ ├── ru.yml │ │ ├── sk.yml │ │ ├── sv.yml │ │ ├── tr.yml │ │ ├── uk.yml │ │ ├── zh-CN.yml │ │ └── zh-TW.yml │ ├── convert_lang.py │ ├── installer.nsi │ ├── language.nsh │ └── version.nsh ├── libs/ │ ├── miniz/ │ │ ├── ChangeLog.md │ │ ├── LICENSE │ │ ├── miniz.c │ │ ├── miniz.h │ │ └── readme.md │ └── rapidyaml/ │ ├── LICENSE.txt │ ├── c4/ │ │ ├── allocator.hpp │ │ ├── base64.cpp │ │ ├── base64.hpp │ │ ├── bitmask.hpp │ │ ├── blob.hpp │ │ ├── c4_pop.hpp │ │ ├── c4_push.hpp │ │ ├── c4core.natvis │ │ ├── char_traits.cpp │ │ ├── char_traits.hpp │ │ ├── charconv.hpp │ │ ├── common.hpp │ │ ├── compiler.hpp │ │ ├── config.hpp │ │ ├── cpu.hpp │ │ ├── ctor_dtor.hpp │ │ ├── dump.hpp │ │ ├── enum.hpp │ │ ├── error.cpp │ │ ├── error.hpp │ │ ├── export.hpp │ │ ├── ext/ │ │ │ ├── debugbreak/ │ │ │ │ └── debugbreak.h │ │ │ ├── fast_float.hpp │ │ │ ├── fast_float_all.h │ │ │ ├── rng/ │ │ │ │ └── rng.hpp │ │ │ └── sg14/ │ │ │ ├── README.md │ │ │ └── inplace_function.h │ │ ├── format.cpp │ │ ├── format.hpp │ │ ├── gcc-4.8.hpp │ │ ├── hash.hpp │ │ ├── language.cpp │ │ ├── language.hpp │ │ ├── memory_resource.cpp │ │ ├── memory_resource.hpp │ │ ├── memory_util.cpp │ │ ├── memory_util.hpp │ │ ├── platform.hpp │ │ ├── preprocessor.hpp │ │ ├── restrict.hpp │ │ ├── span.hpp │ │ ├── std/ │ │ │ ├── std.hpp │ │ │ ├── std_fwd.hpp │ │ │ ├── string.hpp │ │ │ ├── string_fwd.hpp │ │ │ ├── string_view.hpp │ │ │ ├── tuple.hpp │ │ │ ├── vector.hpp │ │ │ └── vector_fwd.hpp │ │ ├── substr.hpp │ │ ├── substr_fwd.hpp │ │ ├── szconv.hpp │ │ ├── type_name.hpp │ │ ├── types.hpp │ │ ├── unrestrict.hpp │ │ ├── utf.cpp │ │ ├── utf.hpp │ │ ├── windows.hpp │ │ ├── windows_pop.hpp │ │ ├── windows_push.hpp │ │ └── yml/ │ │ ├── common.cpp │ │ ├── common.hpp │ │ ├── detail/ │ │ │ ├── checks.hpp │ │ │ ├── parser_dbg.hpp │ │ │ ├── print.hpp │ │ │ └── stack.hpp │ │ ├── emit.def.hpp │ │ ├── emit.hpp │ │ ├── event_handler_stack.hpp │ │ ├── event_handler_tree.hpp │ │ ├── export.hpp │ │ ├── filter_processor.hpp │ │ ├── fwd.hpp │ │ ├── node.cpp │ │ ├── node.hpp │ │ ├── node_type.cpp │ │ ├── node_type.hpp │ │ ├── parse.cpp │ │ ├── parse.hpp │ │ ├── parse_engine.def.hpp │ │ ├── parse_engine.hpp │ │ ├── parser_state.hpp │ │ ├── preprocess.cpp │ │ ├── preprocess.hpp │ │ ├── reference_resolver.cpp │ │ ├── reference_resolver.hpp │ │ ├── std/ │ │ │ ├── map.hpp │ │ │ ├── std.hpp │ │ │ ├── string.hpp │ │ │ └── vector.hpp │ │ ├── tag.cpp │ │ ├── tag.hpp │ │ ├── tree.cpp │ │ ├── tree.hpp │ │ ├── version.cpp │ │ ├── version.hpp │ │ ├── writer.hpp │ │ └── yml.hpp │ ├── ryml-gdbtypes.py │ ├── ryml.hpp │ ├── ryml.natvis │ └── ryml_std.hpp ├── obj/ │ └── .gitkeep ├── res/ │ ├── linux/ │ │ └── openxcom.desktop │ ├── mac/ │ │ └── AppIcon.icns │ └── windows/ │ └── openxcom.manifest ├── scripts/ │ ├── build-openxcom │ ├── git-bash-helpers.sh │ ├── init-build-server.sh │ └── macports-config.yml └── src/ ├── Basescape/ │ ├── BaseInfoState.cpp │ ├── BaseInfoState.h │ ├── BaseView.cpp │ ├── BaseView.h │ ├── BasescapeState.cpp │ ├── BasescapeState.h │ ├── BuildFacilitiesState.cpp │ ├── BuildFacilitiesState.h │ ├── CraftArmorState.cpp │ ├── CraftArmorState.h │ ├── CraftEquipmentLoadState.cpp │ ├── CraftEquipmentLoadState.h │ ├── CraftEquipmentSaveState.cpp │ ├── CraftEquipmentSaveState.h │ ├── CraftEquipmentState.cpp │ ├── CraftEquipmentState.h │ ├── CraftInfoState.cpp │ ├── CraftInfoState.h │ ├── CraftPilotSelectState.cpp │ ├── CraftPilotSelectState.h │ ├── CraftPilotsState.cpp │ ├── CraftPilotsState.h │ ├── CraftSoldiersState.cpp │ ├── CraftSoldiersState.h │ ├── CraftWeaponsState.cpp │ ├── CraftWeaponsState.h │ ├── CraftsState.cpp │ ├── CraftsState.h │ ├── DismantleFacilityState.cpp │ ├── DismantleFacilityState.h │ ├── GlobalAlienContainmentState.cpp │ ├── GlobalAlienContainmentState.h │ ├── GlobalManufactureState.cpp │ ├── GlobalManufactureState.h │ ├── GlobalResearchDiaryState.cpp │ ├── GlobalResearchDiaryState.h │ ├── GlobalResearchState.cpp │ ├── GlobalResearchState.h │ ├── ItemLocationsState.cpp │ ├── ItemLocationsState.h │ ├── ManageAlienContainmentState.cpp │ ├── ManageAlienContainmentState.h │ ├── ManufactureDependenciesTreeState.cpp │ ├── ManufactureDependenciesTreeState.h │ ├── ManufactureInfoState.cpp │ ├── ManufactureInfoState.h │ ├── ManufactureStartState.cpp │ ├── ManufactureStartState.h │ ├── ManufactureState.cpp │ ├── ManufactureState.h │ ├── MiniBaseView.cpp │ ├── MiniBaseView.h │ ├── MonthlyCostsState.cpp │ ├── MonthlyCostsState.h │ ├── NewManufactureListState.cpp │ ├── NewManufactureListState.h │ ├── NewResearchListState.cpp │ ├── NewResearchListState.h │ ├── PlaceFacilityState.cpp │ ├── PlaceFacilityState.h │ ├── PlaceLiftState.cpp │ ├── PlaceLiftState.h │ ├── PlaceStartFacilityState.cpp │ ├── PlaceStartFacilityState.h │ ├── PurchaseState.cpp │ ├── PurchaseState.h │ ├── ResearchInfoState.cpp │ ├── ResearchInfoState.h │ ├── ResearchState.cpp │ ├── ResearchState.h │ ├── SackSoldierState.cpp │ ├── SackSoldierState.h │ ├── SelectStartFacilityState.cpp │ ├── SelectStartFacilityState.h │ ├── SellState.cpp │ ├── SellState.h │ ├── SoldierArmorState.cpp │ ├── SoldierArmorState.h │ ├── SoldierAvatarState.cpp │ ├── SoldierAvatarState.h │ ├── SoldierBonusState.cpp │ ├── SoldierBonusState.h │ ├── SoldierDiaryLightState.cpp │ ├── SoldierDiaryLightState.h │ ├── SoldierDiaryMissionState.cpp │ ├── SoldierDiaryMissionState.h │ ├── SoldierDiaryOverviewState.cpp │ ├── SoldierDiaryOverviewState.h │ ├── SoldierDiaryPerformanceState.cpp │ ├── SoldierDiaryPerformanceState.h │ ├── SoldierInfoState.cpp │ ├── SoldierInfoState.h │ ├── SoldierMemorialState.cpp │ ├── SoldierMemorialState.h │ ├── SoldierRankState.cpp │ ├── SoldierRankState.h │ ├── SoldierSortUtil.cpp │ ├── SoldierSortUtil.h │ ├── SoldierTransformState.cpp │ ├── SoldierTransformState.h │ ├── SoldierTransformationListState.cpp │ ├── SoldierTransformationListState.h │ ├── SoldierTransformationState.cpp │ ├── SoldierTransformationState.h │ ├── SoldiersState.cpp │ ├── SoldiersState.h │ ├── StoresState.cpp │ ├── StoresState.h │ ├── TechTreeSelectState.cpp │ ├── TechTreeSelectState.h │ ├── TechTreeViewerState.cpp │ ├── TechTreeViewerState.h │ ├── TransferBaseState.cpp │ ├── TransferBaseState.h │ ├── TransferConfirmState.cpp │ ├── TransferConfirmState.h │ ├── TransferItemsState.cpp │ ├── TransferItemsState.h │ ├── TransfersState.cpp │ └── TransfersState.h ├── Battlescape/ │ ├── AIModule.cpp │ ├── AIModule.h │ ├── AbortMissionState.cpp │ ├── AbortMissionState.h │ ├── ActionMenuItem.cpp │ ├── ActionMenuItem.h │ ├── ActionMenuState.cpp │ ├── ActionMenuState.h │ ├── AlienInventory.cpp │ ├── AlienInventory.h │ ├── AlienInventoryState.cpp │ ├── AlienInventoryState.h │ ├── AliensCrashState.cpp │ ├── AliensCrashState.h │ ├── BattleState.cpp │ ├── BattleState.h │ ├── BattlescapeGame.cpp │ ├── BattlescapeGame.h │ ├── BattlescapeGenerator.cpp │ ├── BattlescapeGenerator.h │ ├── BattlescapeMessage.cpp │ ├── BattlescapeMessage.h │ ├── BattlescapeState.cpp │ ├── BattlescapeState.h │ ├── BriefingLightState.cpp │ ├── BriefingLightState.h │ ├── BriefingState.cpp │ ├── BriefingState.h │ ├── Camera.cpp │ ├── Camera.h │ ├── CannotReequipState.cpp │ ├── CannotReequipState.h │ ├── CommendationLateState.cpp │ ├── CommendationLateState.h │ ├── CommendationState.cpp │ ├── CommendationState.h │ ├── ConfirmEndMissionState.cpp │ ├── ConfirmEndMissionState.h │ ├── DebriefingState.cpp │ ├── DebriefingState.h │ ├── ExperienceOverviewState.cpp │ ├── ExperienceOverviewState.h │ ├── Explosion.cpp │ ├── Explosion.h │ ├── ExplosionBState.cpp │ ├── ExplosionBState.h │ ├── ExtendedBattlescapeLinksState.cpp │ ├── ExtendedBattlescapeLinksState.h │ ├── ExtendedInventoryLinksState.cpp │ ├── ExtendedInventoryLinksState.h │ ├── InfoboxOKState.cpp │ ├── InfoboxOKState.h │ ├── InfoboxState.cpp │ ├── InfoboxState.h │ ├── Inventory.cpp │ ├── Inventory.h │ ├── InventoryLoadState.cpp │ ├── InventoryLoadState.h │ ├── InventoryPersonalState.cpp │ ├── InventoryPersonalState.h │ ├── InventorySaveState.cpp │ ├── InventorySaveState.h │ ├── InventoryState.cpp │ ├── InventoryState.h │ ├── ItemSprite.cpp │ ├── ItemSprite.h │ ├── Map.cpp │ ├── Map.h │ ├── MedikitState.cpp │ ├── MedikitState.h │ ├── MedikitView.cpp │ ├── MedikitView.h │ ├── MeleeAttackBState.cpp │ ├── MeleeAttackBState.h │ ├── MiniMapState.cpp │ ├── MiniMapState.h │ ├── MiniMapView.cpp │ ├── MiniMapView.h │ ├── NextTurnState.cpp │ ├── NextTurnState.h │ ├── NoExperienceState.cpp │ ├── NoExperienceState.h │ ├── Particle.cpp │ ├── Particle.h │ ├── Pathfinding.cpp │ ├── Pathfinding.h │ ├── PathfindingNode.cpp │ ├── PathfindingNode.h │ ├── PathfindingOpenSet.cpp │ ├── PathfindingOpenSet.h │ ├── Position.cpp │ ├── Position.h │ ├── PrimeGrenadeState.cpp │ ├── PrimeGrenadeState.h │ ├── Projectile.cpp │ ├── Projectile.h │ ├── ProjectileFlyBState.cpp │ ├── ProjectileFlyBState.h │ ├── PromotionsState.cpp │ ├── PromotionsState.h │ ├── PsiAttackBState.cpp │ ├── PsiAttackBState.h │ ├── ScannerState.cpp │ ├── ScannerState.h │ ├── ScannerView.cpp │ ├── ScannerView.h │ ├── SkillMenuState.cpp │ ├── SkillMenuState.h │ ├── TileEngine.cpp │ ├── TileEngine.h │ ├── TurnDiaryState.cpp │ ├── TurnDiaryState.h │ ├── UnitDieBState.cpp │ ├── UnitDieBState.h │ ├── UnitFallBState.cpp │ ├── UnitFallBState.h │ ├── UnitInfoState.cpp │ ├── UnitInfoState.h │ ├── UnitPanicBState.cpp │ ├── UnitPanicBState.h │ ├── UnitSprite.cpp │ ├── UnitSprite.h │ ├── UnitTurnBState.cpp │ ├── UnitTurnBState.h │ ├── UnitWalkBState.cpp │ ├── UnitWalkBState.h │ ├── WarningMessage.cpp │ └── WarningMessage.h ├── CMakeLists.txt ├── Engine/ │ ├── Action.cpp │ ├── Action.h │ ├── Adlib/ │ │ ├── adlplayer.cpp │ │ ├── adlplayer.h │ │ ├── fmopl.cpp │ │ └── fmopl.h │ ├── AdlibMusic.cpp │ ├── AdlibMusic.h │ ├── CatFile.cpp │ ├── CatFile.h │ ├── Collections.h │ ├── CrossPlatform.cpp │ ├── CrossPlatform.h │ ├── DosFont.h │ ├── Exception.h │ ├── FastLineClip.cpp │ ├── FastLineClip.h │ ├── FileMap.cpp │ ├── FileMap.h │ ├── FlcPlayer.cpp │ ├── FlcPlayer.h │ ├── Font.cpp │ ├── Font.h │ ├── Functions.h │ ├── GMCat.cpp │ ├── GMCat.h │ ├── Game.cpp │ ├── Game.h │ ├── GraphSubset.h │ ├── HelperMeta.h │ ├── InteractiveSurface.cpp │ ├── InteractiveSurface.h │ ├── Language.cpp │ ├── Language.h │ ├── LanguagePlurality.cpp │ ├── LanguagePlurality.h │ ├── LocalizedText.cpp │ ├── LocalizedText.h │ ├── Logger.h │ ├── ModInfo.cpp │ ├── ModInfo.h │ ├── Music.cpp │ ├── Music.h │ ├── NullableValue.h │ ├── OpenGL.cpp │ ├── OpenGL.h │ ├── OptionInfo.cpp │ ├── OptionInfo.h │ ├── Options.cpp │ ├── Options.h │ ├── Options.inc.h │ ├── Palette.cpp │ ├── Palette.h │ ├── RNG.cpp │ ├── RNG.h │ ├── SDL2Helpers.h │ ├── Scalers/ │ │ ├── common.h │ │ ├── config.h │ │ ├── hq2x.cpp │ │ ├── hq3x.cpp │ │ ├── hq4x.cpp │ │ ├── hqx.h │ │ ├── init.cpp │ │ ├── scale2x.cpp │ │ ├── scale2x.h │ │ ├── scale3x.cpp │ │ ├── scale3x.h │ │ ├── scalebit.cpp │ │ ├── scalebit.h │ │ ├── xbrz.cpp │ │ └── xbrz.h │ ├── Screen.cpp │ ├── Screen.h │ ├── Script.cpp │ ├── Script.h │ ├── ScriptBind.h │ ├── ShaderDraw.h │ ├── ShaderDrawHelper.h │ ├── ShaderMove.h │ ├── ShaderRepeat.h │ ├── Sound.cpp │ ├── Sound.h │ ├── SoundSet.cpp │ ├── SoundSet.h │ ├── State.cpp │ ├── State.h │ ├── Surface.cpp │ ├── Surface.h │ ├── SurfaceSet.cpp │ ├── SurfaceSet.h │ ├── Timer.cpp │ ├── Timer.h │ ├── TouchState.cpp │ ├── TouchState.h │ ├── Unicode.cpp │ ├── Unicode.h │ ├── Yaml.cpp │ ├── Yaml.h │ ├── Zoom.cpp │ └── Zoom.h ├── Geoscape/ │ ├── AlienBaseState.cpp │ ├── AlienBaseState.h │ ├── AllocatePsiTrainingState.cpp │ ├── AllocatePsiTrainingState.h │ ├── AllocateTrainingState.cpp │ ├── AllocateTrainingState.h │ ├── BaseDefenseState.cpp │ ├── BaseDefenseState.h │ ├── BaseDestroyedState.cpp │ ├── BaseDestroyedState.h │ ├── BaseNameState.cpp │ ├── BaseNameState.h │ ├── BuildNewBaseState.cpp │ ├── BuildNewBaseState.h │ ├── ConfirmCydoniaState.cpp │ ├── ConfirmCydoniaState.h │ ├── ConfirmDestinationState.cpp │ ├── ConfirmDestinationState.h │ ├── ConfirmLandingState.cpp │ ├── ConfirmLandingState.h │ ├── ConfirmNewBaseState.cpp │ ├── ConfirmNewBaseState.h │ ├── Cord.h │ ├── CraftErrorState.cpp │ ├── CraftErrorState.h │ ├── CraftNotEnoughPilotsState.cpp │ ├── CraftNotEnoughPilotsState.h │ ├── CraftPatrolState.cpp │ ├── CraftPatrolState.h │ ├── DogfightErrorState.cpp │ ├── DogfightErrorState.h │ ├── DogfightExperienceState.cpp │ ├── DogfightExperienceState.h │ ├── DogfightState.cpp │ ├── DogfightState.h │ ├── ExtendedGeoscapeLinksState.cpp │ ├── ExtendedGeoscapeLinksState.h │ ├── FundingState.cpp │ ├── FundingState.h │ ├── GeoscapeCraftState.cpp │ ├── GeoscapeCraftState.h │ ├── GeoscapeEventState.cpp │ ├── GeoscapeEventState.h │ ├── GeoscapeState.cpp │ ├── GeoscapeState.h │ ├── Globe.cpp │ ├── Globe.h │ ├── GraphsState.cpp │ ├── GraphsState.h │ ├── InterceptState.cpp │ ├── InterceptState.h │ ├── ItemsArrivingState.cpp │ ├── ItemsArrivingState.h │ ├── LowFuelState.cpp │ ├── LowFuelState.h │ ├── MissionDetectedState.cpp │ ├── MissionDetectedState.h │ ├── MonthlyReportState.cpp │ ├── MonthlyReportState.h │ ├── MultipleTargetsState.cpp │ ├── MultipleTargetsState.h │ ├── NewPossibleCraftState.cpp │ ├── NewPossibleCraftState.h │ ├── NewPossibleFacilityState.cpp │ ├── NewPossibleFacilityState.h │ ├── NewPossibleManufactureState.cpp │ ├── NewPossibleManufactureState.h │ ├── NewPossiblePurchaseState.cpp │ ├── NewPossiblePurchaseState.h │ ├── NewPossibleResearchState.cpp │ ├── NewPossibleResearchState.h │ ├── ProductionCompleteState.cpp │ ├── ProductionCompleteState.h │ ├── PsiTrainingState.cpp │ ├── PsiTrainingState.h │ ├── ResearchCompleteState.cpp │ ├── ResearchCompleteState.h │ ├── ResearchRequiredState.cpp │ ├── ResearchRequiredState.h │ ├── SelectDestinationState.cpp │ ├── SelectDestinationState.h │ ├── SelectMusicTrackState.cpp │ ├── SelectMusicTrackState.h │ ├── TargetInfoState.cpp │ ├── TargetInfoState.h │ ├── TrainingFinishedState.cpp │ ├── TrainingFinishedState.h │ ├── TrainingState.cpp │ ├── TrainingState.h │ ├── UfoDetectedState.cpp │ ├── UfoDetectedState.h │ ├── UfoLostState.cpp │ ├── UfoLostState.h │ ├── UfoTrackerState.cpp │ └── UfoTrackerState.h ├── Interface/ │ ├── ArrowButton.cpp │ ├── ArrowButton.h │ ├── Bar.cpp │ ├── Bar.h │ ├── BattlescapeButton.cpp │ ├── BattlescapeButton.h │ ├── ComboBox.cpp │ ├── ComboBox.h │ ├── Cursor.cpp │ ├── Cursor.h │ ├── FpsCounter.cpp │ ├── FpsCounter.h │ ├── Frame.cpp │ ├── Frame.h │ ├── ImageButton.cpp │ ├── ImageButton.h │ ├── NumberText.cpp │ ├── NumberText.h │ ├── ProgressBar.cpp │ ├── ProgressBar.h │ ├── ScrollBar.cpp │ ├── ScrollBar.h │ ├── Slider.cpp │ ├── Slider.h │ ├── Text.cpp │ ├── Text.h │ ├── TextButton.cpp │ ├── TextButton.h │ ├── TextEdit.cpp │ ├── TextEdit.h │ ├── TextList.cpp │ ├── TextList.h │ ├── ToggleTextButton.cpp │ ├── ToggleTextButton.h │ ├── Window.cpp │ └── Window.h ├── Menu/ │ ├── AbandonGameState.cpp │ ├── AbandonGameState.h │ ├── ConfirmLoadState.cpp │ ├── ConfirmLoadState.h │ ├── CutsceneState.cpp │ ├── CutsceneState.h │ ├── DeleteGameState.cpp │ ├── DeleteGameState.h │ ├── ErrorMessageState.cpp │ ├── ErrorMessageState.h │ ├── ListGamesState.cpp │ ├── ListGamesState.h │ ├── ListLoadOriginalState.cpp │ ├── ListLoadOriginalState.h │ ├── ListLoadState.cpp │ ├── ListLoadState.h │ ├── ListSaveState.cpp │ ├── ListSaveState.h │ ├── LoadGameState.cpp │ ├── LoadGameState.h │ ├── MainMenuState.cpp │ ├── MainMenuState.h │ ├── ModConfirmExtendedState.cpp │ ├── ModConfirmExtendedState.h │ ├── ModListState.cpp │ ├── ModListState.h │ ├── NewBattleState.cpp │ ├── NewBattleState.h │ ├── NewGameState.cpp │ ├── NewGameState.h │ ├── NotesState.cpp │ ├── NotesState.h │ ├── OptionsAdvancedState.cpp │ ├── OptionsAdvancedState.h │ ├── OptionsAudioState.cpp │ ├── OptionsAudioState.h │ ├── OptionsBaseState.cpp │ ├── OptionsBaseState.h │ ├── OptionsBattlescapeState.cpp │ ├── OptionsBattlescapeState.h │ ├── OptionsConfirmState.cpp │ ├── OptionsConfirmState.h │ ├── OptionsControlsState.cpp │ ├── OptionsControlsState.h │ ├── OptionsDefaultsState.cpp │ ├── OptionsDefaultsState.h │ ├── OptionsFoldersState.cpp │ ├── OptionsFoldersState.h │ ├── OptionsGeoscapeState.cpp │ ├── OptionsGeoscapeState.h │ ├── OptionsNoAudioState.cpp │ ├── OptionsNoAudioState.h │ ├── OptionsVideoState.cpp │ ├── OptionsVideoState.h │ ├── PauseState.cpp │ ├── PauseState.h │ ├── SaveGameState.cpp │ ├── SaveGameState.h │ ├── SetWindowedRootState.cpp │ ├── SetWindowedRootState.h │ ├── SlideshowState.cpp │ ├── SlideshowState.h │ ├── StartState.cpp │ ├── StartState.h │ ├── StatisticsState.cpp │ ├── StatisticsState.h │ ├── TestPaletteState.cpp │ ├── TestPaletteState.h │ ├── TestState.cpp │ ├── TestState.h │ ├── VideoState.cpp │ └── VideoState.h ├── Mod/ │ ├── AlienDeployment.cpp │ ├── AlienDeployment.h │ ├── AlienRace.cpp │ ├── AlienRace.h │ ├── Armor.cpp │ ├── Armor.h │ ├── ArticleDefinition.cpp │ ├── ArticleDefinition.h │ ├── City.cpp │ ├── City.h │ ├── CustomPalettes.cpp │ ├── CustomPalettes.h │ ├── ExtraSounds.cpp │ ├── ExtraSounds.h │ ├── ExtraSprites.cpp │ ├── ExtraSprites.h │ ├── ExtraStrings.cpp │ ├── ExtraStrings.h │ ├── LoadYaml.h │ ├── MCDPatch.cpp │ ├── MCDPatch.h │ ├── MapBlock.cpp │ ├── MapBlock.h │ ├── MapData.cpp │ ├── MapData.h │ ├── MapDataSet.cpp │ ├── MapDataSet.h │ ├── MapScript.cpp │ ├── MapScript.h │ ├── Mod.cpp │ ├── Mod.h │ ├── ModScript.h │ ├── Polygon.cpp │ ├── Polygon.h │ ├── Polyline.cpp │ ├── Polyline.h │ ├── RuleAlienMission.cpp │ ├── RuleAlienMission.h │ ├── RuleArcScript.cpp │ ├── RuleArcScript.h │ ├── RuleBaseFacility.cpp │ ├── RuleBaseFacility.h │ ├── RuleBaseFacilityFunctions.h │ ├── RuleCommendations.cpp │ ├── RuleCommendations.h │ ├── RuleConverter.cpp │ ├── RuleConverter.h │ ├── RuleCountry.cpp │ ├── RuleCountry.h │ ├── RuleCraft.cpp │ ├── RuleCraft.h │ ├── RuleCraftWeapon.cpp │ ├── RuleCraftWeapon.h │ ├── RuleDamageType.cpp │ ├── RuleDamageType.h │ ├── RuleEnviroEffects.cpp │ ├── RuleEnviroEffects.h │ ├── RuleEvent.cpp │ ├── RuleEvent.h │ ├── RuleEventScript.cpp │ ├── RuleEventScript.h │ ├── RuleGlobe.cpp │ ├── RuleGlobe.h │ ├── RuleInterface.cpp │ ├── RuleInterface.h │ ├── RuleInventory.cpp │ ├── RuleInventory.h │ ├── RuleItem.cpp │ ├── RuleItem.h │ ├── RuleItemCategory.cpp │ ├── RuleItemCategory.h │ ├── RuleManufacture.cpp │ ├── RuleManufacture.h │ ├── RuleManufactureShortcut.cpp │ ├── RuleManufactureShortcut.h │ ├── RuleMissionScript.cpp │ ├── RuleMissionScript.h │ ├── RuleMusic.cpp │ ├── RuleMusic.h │ ├── RuleRegion.cpp │ ├── RuleRegion.h │ ├── RuleResearch.cpp │ ├── RuleResearch.h │ ├── RuleSkill.cpp │ ├── RuleSkill.h │ ├── RuleSoldier.cpp │ ├── RuleSoldier.h │ ├── RuleSoldierBonus.cpp │ ├── RuleSoldierBonus.h │ ├── RuleSoldierTransformation.cpp │ ├── RuleSoldierTransformation.h │ ├── RuleStartingCondition.cpp │ ├── RuleStartingCondition.h │ ├── RuleStatBonus.cpp │ ├── RuleStatBonus.h │ ├── RuleTerrain.cpp │ ├── RuleTerrain.h │ ├── RuleUfo.cpp │ ├── RuleUfo.h │ ├── RuleVideo.cpp │ ├── RuleVideo.h │ ├── RuleWeaponSet.cpp │ ├── RuleWeaponSet.h │ ├── SoldierNamePool.cpp │ ├── SoldierNamePool.h │ ├── SoundDefinition.cpp │ ├── SoundDefinition.h │ ├── StatString.cpp │ ├── StatString.h │ ├── StatStringCondition.cpp │ ├── StatStringCondition.h │ ├── Texture.cpp │ ├── Texture.h │ ├── UfoTrajectory.cpp │ ├── UfoTrajectory.h │ ├── Unit.cpp │ └── Unit.h ├── OpenXcom.2010.sln ├── OpenXcom.2010.vcxproj ├── OpenXcom.2010.vcxproj.filters ├── OpenXcom.rc ├── OpenXcom.s ├── Savegame/ │ ├── AlienBase.cpp │ ├── AlienBase.h │ ├── AlienMission.cpp │ ├── AlienMission.h │ ├── AlienStrategy.cpp │ ├── AlienStrategy.h │ ├── Base.cpp │ ├── Base.h │ ├── BaseFacility.cpp │ ├── BaseFacility.h │ ├── BattleItem.cpp │ ├── BattleItem.h │ ├── BattleUnit.cpp │ ├── BattleUnit.h │ ├── BattleUnitStatistics.h │ ├── Country.cpp │ ├── Country.h │ ├── Craft.cpp │ ├── Craft.h │ ├── CraftWeapon.cpp │ ├── CraftWeapon.h │ ├── CraftWeaponProjectile.cpp │ ├── CraftWeaponProjectile.h │ ├── EquipmentLayoutItem.cpp │ ├── EquipmentLayoutItem.h │ ├── GameTime.cpp │ ├── GameTime.h │ ├── GeoscapeEvent.cpp │ ├── GeoscapeEvent.h │ ├── HitLog.cpp │ ├── HitLog.h │ ├── ItemContainer.cpp │ ├── ItemContainer.h │ ├── MissionSite.cpp │ ├── MissionSite.h │ ├── MissionStatistics.h │ ├── MovingTarget.cpp │ ├── MovingTarget.h │ ├── Node.cpp │ ├── Node.h │ ├── Production.cpp │ ├── Production.h │ ├── RankCount.cpp │ ├── RankCount.h │ ├── Region.cpp │ ├── Region.h │ ├── ResearchDiary.h │ ├── ResearchProject.cpp │ ├── ResearchProject.h │ ├── SaveConverter.cpp │ ├── SaveConverter.h │ ├── SavedBattleGame.cpp │ ├── SavedBattleGame.h │ ├── SavedGame.cpp │ ├── SavedGame.h │ ├── SerializationHelper.cpp │ ├── SerializationHelper.h │ ├── Soldier.cpp │ ├── Soldier.h │ ├── SoldierAvatar.cpp │ ├── SoldierAvatar.h │ ├── SoldierDeath.cpp │ ├── SoldierDeath.h │ ├── SoldierDiary.cpp │ ├── SoldierDiary.h │ ├── Target.cpp │ ├── Target.h │ ├── Tile.cpp │ ├── Tile.h │ ├── Transfer.cpp │ ├── Transfer.h │ ├── Ufo.cpp │ ├── Ufo.h │ ├── Vehicle.cpp │ ├── Vehicle.h │ ├── Waypoint.cpp │ ├── Waypoint.h │ ├── WeightedOptions.cpp │ └── WeightedOptions.h ├── Ufopaedia/ │ ├── ArticleState.cpp │ ├── ArticleState.h │ ├── ArticleStateArmor.cpp │ ├── ArticleStateArmor.h │ ├── ArticleStateBaseFacility.cpp │ ├── ArticleStateBaseFacility.h │ ├── ArticleStateCraft.cpp │ ├── ArticleStateCraft.h │ ├── ArticleStateCraftWeapon.cpp │ ├── ArticleStateCraftWeapon.h │ ├── ArticleStateItem.cpp │ ├── ArticleStateItem.h │ ├── ArticleStateSoldier.cpp │ ├── ArticleStateSoldier.h │ ├── ArticleStateTFTD.cpp │ ├── ArticleStateTFTD.h │ ├── ArticleStateTFTDArmor.cpp │ ├── ArticleStateTFTDArmor.h │ ├── ArticleStateTFTDCraft.cpp │ ├── ArticleStateTFTDCraft.h │ ├── ArticleStateTFTDCraftWeapon.cpp │ ├── ArticleStateTFTDCraftWeapon.h │ ├── ArticleStateTFTDFacility.cpp │ ├── ArticleStateTFTDFacility.h │ ├── ArticleStateTFTDItem.cpp │ ├── ArticleStateTFTDItem.h │ ├── ArticleStateTFTDUso.cpp │ ├── ArticleStateTFTDUso.h │ ├── ArticleStateTFTDVehicle.cpp │ ├── ArticleStateTFTDVehicle.h │ ├── ArticleStateText.cpp │ ├── ArticleStateText.h │ ├── ArticleStateTextImage.cpp │ ├── ArticleStateTextImage.h │ ├── ArticleStateUfo.cpp │ ├── ArticleStateUfo.h │ ├── ArticleStateUnit.cpp │ ├── ArticleStateUnit.h │ ├── ArticleStateVehicle.cpp │ ├── ArticleStateVehicle.h │ ├── StatsForNerdsState.cpp │ ├── StatsForNerdsState.h │ ├── Ufopaedia.cpp │ ├── Ufopaedia.h │ ├── UfopaediaSelectState.cpp │ ├── UfopaediaSelectState.h │ ├── UfopaediaStartState.cpp │ └── UfopaediaStartState.h ├── apple/ │ ├── SDLMain.h │ └── SDLMain.m ├── fallthrough.h ├── fmath.h ├── git_version.h.in ├── lodepng.cpp ├── lodepng.h ├── main.cpp ├── md5.cpp ├── md5.h ├── resource.h ├── ryml.natvis └── version.h