Files
source/gamedir/Base/Helicopter_Settings.INI
T
d683cdeb64 Run from gamedir (#686)
* prepare gamedir for running the game

* Stop telling installers to overwrite the vanilla game

The release no longer contains anything that lands on a vanilla file:
its base data lives in Base, so unpacking it over the game directory
and copying the game's Data into the release now amount to the same
installation.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Give the mod's base data its own VFS profile

Its files ship in Base now, so that a vanilla Data directory can be
copied in whole without a single collision. Mount Base right above the
vanilla dirs in every profile stack — the slot where the installer's
overwrites used to end up.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Mount Base in the language overlays' VFS configs too

Assembling a release copies a <Language>_Version directory over
gamedir, its own copies of the configs included, so without the same
Base profile every non-English release would mount nothing from Base.

Their libraries move along with the rest of the base data: each
language slf, and the Russian data.slf that shadows the vanilla
Data.slf by name.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Ignore a vanilla Data directory dropped into gamedir

Running the game here needs one copied in, and it is an untouched copy
of somebody's retail install — nothing this repository should track.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Ignore only the player profile directory, not every Profiles

The unanchored pattern also swallowed Base/TableData/Profiles, the
mod's soldier profile XMLs, which are tracked and belong in a release.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* move gamedir/Data to gamedir/Base

* move gamedir-languages' Data to Base

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 11:05:15 -03:00

80 lines
3.4 KiB
INI

[Helicopter Repair Settings]
; How much repair will cost if helicopter is slightly (1 hit) damaged (0 - 100000).
HELICOPTER_BASIC_REPAIR_COST = 2500
; How much repair will cost if helicopter is seriously (2 hits) damaged (0 - 100000).
HELICOPTER_SERIOUS_REPAIR_COST = 7500
; How long repair will take if helicopter is seriously damaged (in hours, 1 - 255).
HELICOPTER_BASIC_REPAIR_TIME = 8
; HELICOPTER_REPAIR_TIME may randomly vary by this amount (in hours, 0 - 255).
HELICOPTER_BASIC_REPAIR_TIME_VARIATION = 2
; How long repair will take if helicopter is seriously damaged (in hours, 1 - 255).
HELICOPTER_SERIOUS_REPAIR_TIME = 24
; HELICOPTER_SERIOUS_REPAIR_TIME may randomly vary by this amount (in hours, 0 - 255).
HELICOPTER_SERIOUS_REPAIR_TIME_VARIATION = 6
; How much cost of repairs will increase after every repair - for balancing reasons, and simulating parts scarcity (0 - 100000).
HELICOPTER_BASIC_COST_INCREASE_AFTER_BASIC_REPAIR = 500
HELICOPTER_BASIC_COST_INCREASE_AFTER_SERIOUS_REPAIR = 1000
HELICOPTER_SERIOUS_COST_INCREASE_AFTER_BASIC_REPAIR = 1500
HELICOPTER_SERIOUS_COST_INCREASE_AFTER_SERIOUS_REPAIR = 3000
; How much basic repair will cost at absolute maximum - to avoid immersion breaking ridiculous costs (0 - 1000000).
HELICOPTER_BASIC_REPAIR_COST_MAX = 10000
; How much serious repair will cost at absolute maximum - to avoid immersion breaking ridiculous costs (0 - 1000000).
HELICOPTER_SERIOUS_REPAIR_COST_MAX = 25000
[Helicopter Refuel Settings]
; How far can helicopter go without refuel if its tank is full (in sectors, 1-255). Note: distance between Drassen airport and Estoni equals 14 sectors.
; Only used if alternative fuel system is on.
; Vanilla-ish (technically it's wasn't used) JA2 - 25.
HELICOPTER_DISTANCE_WITHOUT_REFUEL = 25
; How long can helicopter hover before using single fuel unit (in minutes, 1-255).
; Only used if alternative fuel system is on.
HELICOPTER_HOVER_TIME_PER_FUEL_UNIT = 10
; How long helicopter needs to fully refuel (in minutes, 1-255).
; Only used if alternative fuel system is on.
; Vanilla-ish (technically it's wasn't used) JA2 - 30.
HELICOPTER_REFUEL_TIME = 30
; How long can helicopter hover before Skyrider whines (in minutes, 1-255).
; Only used if alternative fuel system is off.
; Vanilla JA2 - 10.
HELICOPTER_TIME_DELAY_FOR_HOVER_WAIT = 10
; How long can helicopter hover before Skyrider returns to base (in minutes, 1-255).
; Only used if alternative fuel system is off.
; Vanilla JA2 - 20.
HELICOPTER_TIME_DELAY_FOR_HOVER_WAIT_TOO_LONG = 20
; If TRUE, Skyrider won't automatically kick everyone out after running out of fuel, instead prompt will be shown.
HELICOPTER_ASK_BEFORE_KICKING_PASSENGERS_OUT = TRUE
[Helicopter SAM Settings]
; Chance that helicopter gets hit by SAM attack when arriving at sector in hostile air zone (in percents).
; Vanilla JA2 - 33.
HELICOPTER_SAM_SITE_ACCURACY = 33
; Chance per passenger he will get hurt when helicopter is hit (in percents).
HELICOPTER_PASSENGER_HIT_CHANCE = 30
; Minimum damage passenger will take when hit in helicopter.
HELICOPTER_PASSENGER_HIT_MIN_DAMAGE = 1
; Maximum damage passenger will take when hit in helicopter.
HELICOPTER_PASSENGER_HIT_MAX_DAMAGE = 10
[Helicopter Other Settings]
; If FALSE, Skyrider will always fly when other conditions are satisfied, ignoring his associated town loyalty check. Vanilla JA2 - TRUE
HELICOPTER_TOWN_LOYALTY_CHECK = TRUE