pawn.AddItem("upgrade_reinforcing_casings");
pawn.SellItem("upgrade_reinforcing_casings");Ability values, by the name modifiers and AddModifier overrides use. Tier columns are what each upgrade adds; "scaling" is how much more the value grows with spirit power or another stat.
| Property | English label | Value | Tier 1 | Provides |
| TechPower | Spirit Power | 0 | TECH_POWER | |
| BonusHealth | Bonus Health | 75 | +125 | HEALTH_MAX |
| WeaponPower | Weapon Damage | 0 | +10 | WEAPON_POWER |
| AbilityCharges | Charges | 0 | ||
| MaxArmorStacks | Max Bullet Resist | 30 | +20 | |
| AbilityCooldown | Cooldown | 0 | ||
| AbilityDuration | Duration | 0 | ||
| AbilityCastDelay | Cast Delay | 0 | ||
| AbilityCastRange | Cast Range | 0 | ||
| ChannelMoveSpeed | -1 | |||
| AbilityChannelTime | Channel Duration | 0 | ||
| AbilityResourceCost | 0 | |||
| BonusClipSizePercent | Max Ammo | 35 | +30 | AMMO_CLIP_SIZE_PERCENT |
| BulletResistDuration | Stack Duration | 24 | ||
| BulletResistPerStack | Bullet Resist per Stack | 2 | +2 | BULLET_ARMOR_DAMAGE_RESIST |
| AbilityUnitTargetLimit | 1 | |||
| AbilityPostCastDuration | 0 | |||
| BaseAttackDamagePercent | Weapon Damage | 18 | WEAPON_DAMAGE_INCREASE | |
| AbilityCooldownBetweenCharge | Charge Delay | -1.0 |
Defined inside this ability. AddModifier finds each by its scoped name.
| Name for AddModifier | Class | Reads ability values |
| upgrade_reinforcing_casings/armor_stack_modifier | modifier_base | |
| upgrade_reinforcing_casings/modifier_reinforcing_casings Escalating Resilience | modifier_reinforcing_casings | BaseAttackDamagePercent, BonusHealth, BonusClipSizePercent |
| _class | "citadel_item" |
| _editor | 1 key{
"folder_name": "Weapon"
} |
| _multibase | 1 item[ "weapon_upgrade_t3" ] |
| m_iItemTier | "EModTier_3" |
| m_iUpdateTime | 1708714325 |
| m_strCSSClass | "reinforcingCasings" |
| m_eAbilityType | "EAbilityType_Item" |
| m_nShopVersion | 0 |
| m_bStartTrained | true |
| m_eItemSlotType | "EItemSlotType_WeaponMod" |
| m_mapWeaponInfos | 1 key{
"primary": {
"m_flBulletSpeed": 10000
}
} |
| m_strAbilityImage | "file://{images}/upgrades/mods_armor/bullet_armor_plus.psd" |
| m_strAG2SourceName | "item" |
| m_strShopIconLarge | "file://{images}/items/weapon/escalating_resilience.psd" |
| m_CorruptedItemInfo | 1 key{
"m_Upgrade": {
"m_vecPropertyUpgrades": [
{
"m_strBonus": "200",
"m_strPropertyName": "BonusHealth"
},
{
"m_strBonus": "32",
"m_strPropertyName": "BaseAttackDamagePercent"
},
{
"m_strBonus": "55",
"m_strPropertyName": "BonusClipSizePercent"
},
{
"m_strBonus": "3",
"m_strPropertyName": "BulletResistPerStack"
},
{
"m_strBonus": "25",
"m_strPropertyName": "MaxArmorStacks"
},
{
"m_strBonus": "11",
"m_strPropertyName": "BulletResistDuration"
}
]
}
} |
| m_flBossDamageScale | 1 |
| m_sCustomStackLabel | "#CurrentStacks_label" |
| m_vecComponentItems | 1 item[ "upgrade_clip_size" ] |
| m_eAbilityActivation | "CITADEL_ABILITY_ACTIVATION_PASSIVE" |
| m_PreviewPathParticle | "particles/generic/generic_arc.vpcf" |
| m_strDisableItemTarget | "" |
| m_vecTooltipSectionInfo | 2 items[
{
"m_eAbilitySectionType": "EArea_Innate",
"m_vecSectionAttributes": [
{
"m_vecAbilityProperties": [
"BonusHealth",
"BaseAttackDamagePercent"
],
"m_vecElevatedAbilityProperties": [
"BonusClipSizePercent"
]
}
]
},
{
"m_eAbilitySectionType": "EArea_Passive",
"m_vecSectionAttributes": [
{
"m_strLocString": "#upgrade_reinforcing_casings_desc",
"m_vecAbilityProperties": [
"BulletResistPerStack",
"BulletResistDuration"
],
"m_vecImportantAbilityProperties": [
{
"m_strImportantProperty": "MaxArmorStacks"
}
]
}
]
}
] |
| m_AutoIntrinsicModifiers | 1 item[
{
"_class": "modifier_reinforcing_casings",
"m_BuffModifier": {
"_class": "modifier_base",
"m_bIsHidden": true,
"_my_subclass_name": "armor_stack_modifier",
"m_sLocalizationName": "upgrade_reinforcing_casings",
"m_vecAutoRegisterModifierValueFromAbilityPropertyName": []
},
"_my_subclass_name": "modifier_reinforcing_casings",
"m_vecAlwaysShowInStatModifierUI": [
"MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST"
],
"m_vecAutoRegisterModifierValueFromAbilityPropertyName": [
"BaseAttackDamagePercent",
"BonusHealth",
"BonusClipSizePercent"
]
}
] |
| m_eAdditionalShopFilters | "" |
| m_eAbilityTargetingLocation | "CITADEL_ABILITY_TARGETING_LOCATION_SELF" |
| m_bitsChannelEnabledStateMask | "MODIFIER_STATE_BUSY_WITH_ACTION" |
| m_bitsPreCastEnabledStateMask | "MODIFIER_STATE_BUSY_WITH_ACTION" |
| m_bitsPostCastEnabledStateMask | "MODIFIER_STATE_BUSY_WITH_ACTION" |
0{
primary =
{
m_flBulletSpeed = 10000
}
}{
m_Upgrade =
{
m_vecPropertyUpgrades =
[
{
m_strBonus = "200"
m_strPropertyName = "BonusHealth"
},
{
m_strBonus = "32"
m_strPropertyName = "BaseAttackDamagePercent"
},
{
m_strBonus = "55"
m_strPropertyName = "BonusClipSizePercent"
},
{
m_strBonus = "3"
m_strPropertyName = "BulletResistPerStack"
},
{
m_strBonus = "25"
m_strPropertyName = "MaxArmorStacks"
},
{
m_strBonus = "11"
m_strPropertyName = "BulletResistDuration"
},
]
}
}#CurrentStacks_label""""{
m_flBulletSpeed = 10000
}EShopFilterWeaponDamage | EShopFilterDurability | EShopFilterFireRate1e_GenericCastability_generic_castitem