Commonly Used Variables
Obviously this is only relevant for mods using the old-style hex patches. Asset patches don’t need any of this and can use the property names directly.
This is a little more niche and mostly just used to save time while building patches, but Sicario also supports a handful of the most commonly used blueprint “delimiters” available as vars in your patches.
The variables are generally available as BlueprintName.PropertyName
so, for example, DB_Aircraft.MaxSpeed
or DWeaponDB.ReloadTime
.
The complete list of currently available variables is included below.
Usage Example
To use an example, here’s how a patch might change the turn speed and roll speed statistics of a playable aircraft:
{
"_meta": {
//...trimmed for brevity
},
"filePatches": {
"ProjectWingman/Content/ProjectWingman/Blueprints/Data/AircraftData/DB_Aircraft.uexp": [
{
"name": "Stat Changes",
"patches": [
{
"description": "Set RollSpeed",
"template": "{{180|float}}{{DB_Aircraft.RollSpeed}}",
"substitution": "{{350|float}}{{DB_Aircraft.RollSpeed}}",
"type": "inPlace",
"window": {
"after": "text:Sk.37",
"before": "text:F-15SMTD"
}
}
{
"description": "Set TurnSpeed",
"template": "{{95|float}}{{DB_Aircraft.TurnSpeed}}",
"substitution": "{{180|float}}{{DB_Aircraft.TurnSpeed}}",
"type": "inPlace",
"window": {
"after": "text:Sk.37",
"before": "text:F-15SMTD"
}
}
]
}
]
}
}
Available Variables
The list below was updated as of 15/6/21.
Ignore the values of the keys below as they may be out of date, simply refer to the variable names.
[DB_Aircraft]
Available =
Unlocked =
Purchased =
Sellable =
DemoOverride =
DemoUnlocked =
CQ_Available =
CQ_Unlocked =
CQ_Purchased =
CQ_Level =
CQ_Price =
RequiresCampaignFinish =
Price =
HasGun =
PilotCount =
EngineCount =
DisableAfterburner =
RollInterpSpeed =
PitchInterpSpeed =
YawInterpSpeed =
MaxSpeed =
Acceleration =
RollSpeed =
TurnSpeed =
YawSpeed =
InterpSpeed =
GearLiftVar =
CannonType =
CanUseAOA =
VTOL =
Region =
FixedLoadout =
[DWeaponDB]
WeaponAmmo =
ReloadTime =
MaxProjectile =
MaxMultiLock =
TargetType =
LockonRange =
FiringType =
SalvoMaxMultiLock =
IsAvailable =
CQOnly =
[DAirUnitNPC]
MinSpeed =
DefaultSpeed =
MaxSpeed =
Acceleration =
RollSpeed =
TurnSpeed =
YawSpeed =
BaseHP =
[DB_AirshipData]
CruiseSpeed =
[DB_ProjectWingmanLevelList]
Available =
IsCampaignLevel =
MissionCompletionBonus =
[DB_GroundUnit]
ScoreValue =
[CQ_AlliedSquadBuyTable]
UnitLimit =
InitialCost =
SubsequentCost =
CordiumCost =
UpgradeCost =