XComGame.UPK (EU2012)
Jump to navigation
Jump to search
List of game constants found on the XCOMGAME.UPK file, divided into sections/classes.
XCOMPerkManager
- BuildPerk(0, 0, "Unknown");
- BuildPerk(2, 1, "PrecisionShot");
- BuildPerk(3, 0, "SquadSight");
- BuildPerk(95, 0, "Gunslinger");
- BuildPerk(5, 0, "LowProfile");
- BuildPerk(16, 0, "SnapShot");
- BuildPerk(9, 1, "DisablingShot");
- BuildPerk(10, 0, "Opportunist");
- BuildPerk(11, 0, "Executioner");
- BuildPerk(12, 0, "ButtonUp");
- BuildPerk(15, 0, "DamnGoodGround");
- BuildPerk(13, 0, "DoubleTap");
- BuildPerk(14, 0, "InTheZone");
- BuildPerk(8, 1, "BattleScanner");
- BuildPerk(18, 0, "FireRocket");
- BuildPerk(19, 0, "TracerBeams");
- BuildPerk(20, 0, "HEATRockets");
- BuildPerk(91, 0, "HEATAmmo");
- BuildPerk(21, 1, "Suppression");
- BuildPerk(22, 1, "ShredderRocket");
- BuildPerk(23, 0, "RapidReaction");
- BuildPerk(24, 0, "Grenadier");
- BuildPerk(25, 0, "DangerZone");
- BuildPerk(26, 0, "BulletSwarm");
- BuildPerk(27, 0, "ExtraConditioning");
- BuildPerk(30, 0, "ReadyForAnything");
- BuildPerk(94, 0, "Mayhem");
- BuildPerk(29, 0, "FirstBlood");
- BuildPerk(93, 0, "Rocketeer");
- BuildPerk(44, 1, "SmokeBomb");
- BuildPerk(47, 0, "CoveringFire");
- BuildPerk(48, 0, "FieldMedic");
- BuildPerk(49, 1, "RifleSuppression");
- BuildPerk(56, 1, "Revive");
- BuildPerk(51, 0, "CombatDrugs");
- BuildPerk(52, 0, "DenseSmoke");
- BuildPerk(53, 0, "DeepPockets");
- BuildPerk(54, 0, "Sentinel");
- BuildPerk(55, 0, "Savior");
- BuildPerk(6, 1, "RunAndGun");
- BuildPerk(31, 0, "Sprinter");
- BuildPerk(32, 0, "Aggression");
- BuildPerk(33, 0, "TacticalSense");
- BuildPerk(34, 0, "CloseAndPersonal");
- BuildPerk(35, 0, "LightningReflexes");
- BuildPerk(36, 1, "RapidFire");
- BuildPerk(37, 1, "Flush");
- BuildPerk(38, 0, "FlameOn");
- BuildPerk(39, 0, "BringEmOn");
- BuildPerk(40, 0, "CloseCombatSpecialist");
- BuildPerk(17, 0, "WillToSurvive");
- BuildPerk(41, 0, "KillerInstinct");
- BuildPerk(42, 0, "Vengeance");
- BuildPerk(43, 0, "Resilience");
- BuildPerk(92, 0, "SmokeAndMirrors");
- BuildPerk(57, 0, "HeightAdvantage");
- BuildPerk(59, 0, "ImmuneToDisabled");
- BuildPerk(58, 0, "DisablingShot");
- BuildPerk(60, 0, "SuppressedActive");
- BuildPerk(61, 0, "CriticallyWounded");
- BuildPerk(62, 0, "Flying");
- BuildPerk(63, 0, "Stealth");
- BuildPerk(65, 0, "ChitinPlating");
- BuildPerk(66, 0, "CombatStimsActive");
- BuildPerk(68, 0, "Panicked");
- BuildPerk(69, 1, "PsiMindfray");
- BuildPerk(71, 1, "PsiInspiration");
- BuildPerk(72, 1, "PsiMindControl");
- BuildPerk(70, 1, "PsiPanic");
- BuildPerk(73, 1, "PsiTelekineticField");
- BuildPerk(74, 1, "PsiRift");
- BuildPerk(81, 1, "Launch");
- BuildPerk(80, 1, "Evasion");
- BuildPerk(78, 1, "MindMerge2");
- BuildPerk(79, 1, "MindMerge2");
- BuildPerk(82, 1, "Bombard");
- BuildPerk(83, 1, "Leap");
- BuildPerk(84, 1, "PoisonSpit");
- BuildPerk(85, 1, "PoisonSpit");
- BuildPerk(86, 1, "Bloodcall");
- BuildPerk(87, 1, "Intimidate");
- BuildPerk(89, 1, "Bloodlust");
- BuildPerk(90, 1, "Bullrush");
- BuildPerk(75, 1, "MindMerge");
- BuildPerk(76, 1, "MindMerge");
- BuildPerk(96, 1, "HeatWave");
- BuildPerk(97, 1, "ClusterBomb");
- BuildPerk(98, 1, "PsiLance");
- BuildPerk(99, 1, "DeathBlossom");
- BuildPerk(100, 1, "Overload");
- BuildPerk(77, 0, "Harden");
- BuildPerk(101, 1, "PsiMindControl");
- BuildPerk(102, 1, "PsiDrain");
- BuildPerk(103, 1, "Repair");
- BuildPerk(104, 1, "CannonFire");
- BuildPerk(105, 0, "Implant");
- BuildPerk(106, 0, "Implant");
- BuildPerk(7, 0, "AutopsyRequired");
- BuildPerk(88, 0, "FallenComrades");
- BuildPerk(107, 0, "BattleFatigue");
- BuildPerk(108, 0, "MindShield");
- BuildPerk(46, 0, "Stun");
- BuildPerk(109, 0, "DONT_USE_ItemRangeBonus");
- BuildPerk(110, 0, "DONT_USE_ItemRangePenalty")
XGTacticalGameCoreNativeBase
- const SCREEN_PC_BUFFER = 0.25f;
- const FLYING_MAXPATHCOST = 20;
- const LOW_COVER_BONUS = 20;
- const HIGH_COVER_BONUS = 40;
- const HUNKER_BONUS = 2.0;
- const AIR_EVADE_DEF = 20;
- const NO_COVER_DEF = 20;
- const REACTION_PENALTY = 0.7;
- const LIGHTNING_REACTION_PENALTY = 0.375;
- const DASHING_REACTION_MODIFIER = 0.7f;
- const WEAPON_COOLDOWN_PER_TURN = 5;
- const WEAPON_OVERHEAT_BASE = 0;
- const GRENADE_TOUCH_RADIUS = 46.0f;
- const FOUNDRY_PISTOL_AIM_BONUS = 10;
- const FOUNDRY_SCOPE_CRIT_BONUS = 10;
- const FOUNDRY_PISTOL_CRIT_BONUS = 20;
- const HARDENED_ENEMY_CRIT_VALUE = 60;
- const FLANKING_CRIT_BONUS = 50;
- const FLUSH_MIN_DIST = 480;
- const FLUSH_AIM_BONUS = 30;
- const FLUSH_DMG_REDUCTION = 0.50f;
- const FALLENCOMRADES_PENALTY = 5;
- const BATTLEFATIGUE_PENALTY = 5;
- const BATTLEFATIGUE = 1.0f;
- const BATTLEFATIGUE = 0.51f;
- const AIM_BONUS = 20;
- const PRECISION_SHOT_DAMAGE_BONUS = 2;
- const PRECISION_SHOT_CRITICAL_CHANCE_BONUS = 30;
- const TELEKINETIC_FIELD_DEFENSE_BONUS = 40;
- const MINDFRAY_MOBILITY_PENALTY = 0.5;
- const BRING_EM_ON_DAMAGE_BONUS = 1;
- const BRING_EM_ON_MAX_ENEMIES = 5;
- const BUTTON_UP_SHOT_OFFENSE_MOD = -20;
- const DANGER_ZONE_RADIUS_BONUS = 192;
- const DAMN_GOOD_GROUND_OFFENSE_BONUS = 10;
- const DAMN_GOOD_GROUND_DEFENSE_BONUS = 10;
- const SNAP_SHOT_AIM_PENALTY = 20;
- const DENSE_SMOKE_DEFENSE_BONUS = 20;
- const SMOKE_BOMB_DEFENSE_BONUS = 20;
- const COMBAT_DRUGS_AIM_CHANCE_BONUS = 20;
- const COMBAT_DRUGS_CRITICAL_CHANCE_BONUS = 10;
- const COMBAT_DRUGS_WILL_BONUS = 20;
- const BASE_NUM_ROCKETS = 1;
- const ROCKETEER_BONUS_ROCKETS = 1;
- const BASE_SMOKE_BOMBS = 1;
- const SMOKEANDMIRROR_BONUS_BOMBS = 1;
- const HEATAMMO_DMG_MULTIPLIER = 2;
- const TRACER_BEAMS_BONUS = 10;
- const BASE_BATTLESCANNERS = 2;
- const CHITIN_PLATING_DMG_MULT = 0.5f;
- const COMBAT_STIM_DMG_MULT = 0.5f;
- const COMBAT_STIM_WILL_BONUS = 40;
- const COMBAT_STIM_MOBILITY_BONUS = 4;
- const EXECUTIONER_AIM_BONUS = 10;
- const EXECUTIONER_HP_MIN = 0.5f;
- const BATTLE_SCANNER_DURATION = 2;
- const AGGRESSION_CRIT_BONUS = 10;
- const AGGRESSION_MAX_ENEMIES = 3;
- const TACTICALSENSE_DEFENSE_BONUS = 5;
- const TACTICALSENSE_MAX_ENEMIES = 4;
- const CLOSECOMBATSPECIALIST_RANGE = 6;
- const WILLTOSURVIVE_DMG_REDUCTION = 2;
- const KILLERINSTINCT_CRIT_DMG_MULT = 0.5f;
- const SHREDDER_ROCKET_DURATION = 4;
- const FIELDMEDIC_CHARGES = 3;
- const GRENADIER_CHARGES = 2;
- const PSIINSPIRED_WILL_BONUS = 30;
- const DOUBLETAP_COOLDOWN = 3;
- const BLOODCALL_AIM_BONUS = 10;
- const BLOODCALL_WILL_BONUS = 10;
- const BLOODCALL_MOBILITY_BONUS = 4;
- const MINDMERGE_CRIT_BONUS = 25;
- const MINDMERGE_HP_BONUS = 1;
- const LOW_AMMO_PERCENT = 23;
- const SPREAD_THETA = 75;
- const MAX_SPREAD_LENGTH = 576;
- const DEATH_BLOSSOM_RANGE = 384;
- const DEATH_BLOSSOM_COOLDOWN = 4;
- const DEATH_BLOSSOM_DAMAGE_MIN = 4;
- const DEATH_BLOSSOM_DAMAGE_MAX = 6;
- const MINDFRAY_BASE_DMG = 5;
- const FLAME_NUM_BURN_TURNS = 4;
- const FLAME_MAX_SPREAD_HOPS = 1;
- const FLAME_MAX_FIRES_FROM_EXPLOSION = 4;
- const SMOKE_NUM_TURNS = 4;
- const DENSE_SMOKE_RADIUS_MULT = 1.25f;
- const POISONED_DAMAGE_PER_TURN = 1;
- const POISONED_AIM_PENALTY = 20;
- const POISONED_REACTION_PENALTY = 0.5f;
- const POISONED_MOVEMENT_PENALTY = 0.25f;
- const POISONED_INITIAL_DURATION = 2;
- const POISONED_REMISSION_CHANCE = 0.33f;
- const POISONED_REMISSION_CHANCE = 0.66f;
- const POISON_ATTACK_CHANCE = 0.5f;
- const POISON_NUM_TURNS = 4;
- const RAPIDFIRE_AIM_PENALTY = 15;
- const DISABLINGSHOT_AIM_PENALTY = 10;
- const CHRYSSALID_SPAWN_HP_REDUCTION = 4;
- const FLAME_UNIT_DOT = 2;
- const ACID_UNIT_DOT = 6;
- const FLAME_WORLD_DOT = 201;
- const ACID_WORLD_DOT = 201;
- const STATIC_HEIGHT_BONUS_Z = 192.0f;
- const HEIGHT_OFF_BONUS = 20;
- const HEARING_RADIUS = 40.0f;
- const CRITICAL_BLEED_OUT = 3;
- const BASE_CRITWOUND_CHANCE = 15;
- const OTS_CRITICAL_WOUND_BONUS = 5;
- const CRITWOUND_WILL_PENALTY = 15;
- const LUCK_ROLL_BONUS = 5;
- const CB_XP_BONUS = 0.25f;
- const PANIC_TURNS = 1;
- const PANIC_RANDOM_TURNS = 0;
- const PANIC_BASE_VALUE = 30;
- const MEDIKIT_HEAL_HP = 4;
- const MEDIKIT_FOUNDRY_BONUS = 2;
- const MEDIKIT_SAVIOR_BONUS = 4;
- const REVIVE_HEALTH_AMOUNT = 0.33f;
- const SPRINTER_MOBILITY_BONUS = 4;
- const RAPIDREACTION_MIN_DIST = 192;
- const TRACER_BEAM_DURATION = 1;
- const CLUSTER_BOMB_PREVIEW_RADIUS = 432;
- const MIN_TIME_ARC_HEIGHT = 3.0f;
- const MAX_TIME_ARC_HEIGHT = 6.0f;
- const MAX_ENGAGED_AI = 5;
- const MIN_AI_TURN_LENGTH = 4;
- const MAX_OVERMIND_REVEAL_TILES = 4;
- const OVERLOAD_DAMAGE_DRONE = 3;
- const DEATH_DAMAGE_CYBERDISC = 3;
- const DEATH_DAMAGE_SECTOPOD = 5;
- const DEATH_DAMAGE_ETHEREAL = 4;
- const OVERLOAD_RADIUS_DRONE = 192.0f;
- const DEATH_RADIUS_CYBERDISC = 192.0f;
- const DEATH_RADIUS_SECTOPOD = 320.0f;
- const DEATH_RADIUS_ETHEREAL = 144.0f;
- const INTIMIDATE_CHANCE_MUTON = 33;
- const INTIMIDATE_CHANCE_BERSERKER = 66;
- const CC_RANGE = 3.0f;
- const CC_INSTIGATOR_BASE = 20;
- const CC_ASSAULT_BONUS = 10;
- const CC_SECOND_MOVE_PENALTY = 20;
- const CC_RUN_PATH_PCT = 50;
- const RIFLE_I_MOB_BONUS = 2;
- const RIFLE_II_SUPP_BONUS = 10;
- const PISTOL_I_CRIT_BONUS = 25;
- const PISTOL_II_DEF_BONUS = 15;
- const HEAVY_I_OFF_BONUS = 10;
- const HEAVY_II_OFF_BONUS = 20;
- const SNIPER_I_OFF_BONUS = 10;
- const SNIPER_II_CRIT_BONUS = 25;
- const XP_KILL = 50;
- const HP_PER_TICK = 1;
- const HP_PULSE_PCT = 25;
- const LOOT_RANGE = 3;
- const LOOT_DESTRUCT_TIMER = 5;
- const MIND_PROBE_INTEL = 10;
- const NAV_INTEL = 5;
- const COVER_DRAW_RADIUS = 1;
- const JETPACK_FUEL_HOVER_COST = 1;
- const MOVE_INTERVAL_REACTION_PROCESSING = 96.0f;
- const SAFE_FROM_REACTION_FIRE_MIN_DIST_TO_DEST = 96.0f;
- const REACTION_MINIMUM = 1;
- const REACTION_BONUS_FOR_OVERWATCH = 20;
- const REACTION_BONUS_FOR_DASH = 20;
- const REACTION_FIRE_AMMO_COST_PERCENTAGE = 25;
- const REACTION_FIRE_AMMO_COST_PERCENTAGE_HEAVY = 33;
- const REPAIR_SHIV_HP = 6;
- const STUN_I_HP_THRESHHOLD = 3;
- const STUN_II_HP_THRESHHOLD = 6;
- const STUN_BASE_CHANCE = 70;
- const STUN_MAX_CHANCE = 95;
- const STUN_MIN_CHANCE = 1;
- const TIMEDILATION_APPROACHRATE = 15.0f;
- const TIMEDILATION_MODE_NORMAL = 1.0f;
- const TIMEDILATION_MODE_VICTIMOFOVERWATCH = 0.01f;
- const TIMEDILATION_MODE_REACTIONFIRING = 0.4f;
- const TIMEDILATION_MODE_TRIGGEREDPODACTIVATION = 0.0f;
- const CYBERDISC_MIN_CLOSED_MOVE_DIST = 320.0f;
- const CYBERDISC_MAX_FLIGHT_DURATION = 3;
- const MAX_REPAIRS_PER_TURN = 1;
- const DRONE_REPAIR_HP = 3;
- const DRONE_COUNT_OVERRIDE = false;
- const DRONES_PER_CYBERDISC = 1;
- const DRONES_PER_SECTOPOD = 3;
- const DRONE_MAX_FLIGHT_DURATION = 6;
- const FLOATER_MAX_FLIGHT_DURATION = 3;
- const HEAVY_FLOATER_MAX_FLIGHT_DURATION = 4;
- const PSI_DRAIN_HP = 4;
- const RIFT_MAX_DISTANCE = 100;
- const RIFT_DAMAGE_RADIUS = 6.75;
- const RIFT_WILL_BALANCE = 20;
- const RIFT_WILL_DMG_SLICE = 10;
- const RIFT_START_DMG = 8;
- const RIFT_END_DMG = 10;
- const RIFT_START_DMG_MIN = 4;
- const RIFT_END_DMG_MIN = 5;
- const PSI_LANCE_WILL_BALANCE = 20;
- const PSI_LANCE_WILL_DMG_SLICE = 10;
- const PSI_LANCE_BASE_DMG = 7;
- const PSI_LANCE_MIN_DMG = 2;
- const PSI_LANCE_MAX_DMG = 20;
- const TELEKINETIC_FIELD_RADIUS = 12.75;
- const PSI_INSPIRE_FIELD_RADIUS = 3.75;
- const SUPPRESSION_AIM_PENALTY = 30;
- const CLOSEANDPERSONAL_MAX_DIST = 9.0f;
- const CLOSEANDPERSONAL_PER_DIST = 1.5f;
- const CLOSEANDPERSONAL_BONUS = 5;
- const RAND_DMG_VARIANCE = 1.5f;
- const WOUND_AIM_PENALTY = -15;
- const WOUND_MOB_PENALTY = -2;
- const TINVENTORY_MAX_LARGE_ITEMS = 16;
- const TINVENTORY_MAX_SMALL_ITEMS = 16;
- const TINVENTORY_MAX_CUSTOM_ITEMS = 16;
- const RELATIVE_HEIGHT_BONUS_ZDIFF = 192.0f;
- const RELATIVE_HEIGHT_BONUS_WEAPON_RANGE = 1.5f;
- const MAX_SIGHTLINES = 10;
XGStrategyActorNativeBase
- const START_DAY = 1;
- const START_MONTH = 3;
- const START_YEAR = 2015;
- const LOSE_CONDITION_NUM_DESERTERS = 8;
- const NUM_STARTING_INTERCEPTOR_BAYS = 4;
- const INTERCEPTOR_MISSION_LIMIT = 1;
- const INTERCEPTOR_FLIGHT_TIME = 43200.0;
- const INTERCEPTOR_TOTAL_LIMIT = 4;
- const FOUNDRY_VEHICLE_REPAIR = 0.5f;
- const NUM_CODE_PIECES = 1;
- const NUM_TERRAIN_WIDE = 7;
- const NUM_TERRAIN_HIGH = 5;
- const BASE_REMOVAL_DAYS = 0;
- const Paused = 0;
- const ONE_MINUTE = 60;
- const TEN_MINUTES = 600;
- const FIFTEEN_MINUTES = 900;
- const THIRTY_MINUTES = 1800;
- const ONE_HOUR = 3600;
- const TWELVE_HOURS = 43200;
- const TWENTY_FOUR_HOURS = 86400;
- const MAXIMUM_TIMESLICE = 60;
- const SCAN_TIMESLICE = 1800;
XGFundingCouncil
- const FCREQUEST_DAYS = 20;
- const MIN_MONEY_REWARD = 100;
- const MAX_MONEY_REWARD = 225;
- const MAX_MONEY_REWARD_HARD = 150;
- const MAX_MONEY_REWARD_CLASSIC = 125;
- const MIN_MONEY_REWARD_EASY = 100;
- const FIRST_MONTH_MULTIPLIER = 0.5f;
- const SECOND_MONTH_MULTIPLIER = 0.75f;
- const SMALL_DEMAND_AMOUNT = 8;
- const BIG_DEMAND_AMOUNT = 16;
- const HUGE_DEMAND_AMOUNT = 24;
- const PROFIT_MARGIN = 1.25f;
- const FCM_MONEY_SCALAR = 2.25f;
- const MAX_FC_REQUESTS_PER_MONTH = 4;
- const MAX_FC_MISSIONS_PER_MONTH = 2;
- const BASE_REQUEST_COOLDOWN_DAYS = 40;
- const FC_DELAY_AFTER_FC_STARVATION_DAYS = 20;
- const FC_STARVATION_DELAY_DAYS = 20;
- const FC_REQUEST_EXTENDED_COOLDOWN_DAYS = 10;
- const FC_CAMPAIGN_BASE = -2;
- const FC_CAMPAIGN_NONE = -1;
- const MISSION_FAIL_LOW_PANIC = 1;
- const MISSION_FAIL_HIGH_PANIC = 2;
- const MISSION_REWARD_LOW_DAYS = 21;
- const MISSION_REWARD_LOW_MULT = 0.5f;
- const MISSION_REWARD_MED_DAYS = 41;
- const MISSION_REWARD_MED_MULT = 0.75f;
- const MISSION_REWARD_SOLDIER_LOW_LEVEL = 3;
- const MISSION_REWARD_SOLDIER_MED_LEVEL = 4;
- const MISSION_REWARD_SOLDIER_HIGH_LEVEL = 5;