• Please make sure you are familiar with the forum rules. You can find them here: https://forums.tripwireinteractive.com/index.php?threads/forum-rules.2334636/

PC Rack Em Up and Matriarch's head / armor

Original post from discord and repro steps:
Rack 'Em Up ceases to work on Matriarch at battle phase 3 if you follow this path:
1. Destroy her cannon armor without destroying her shield.
2. Bring her HP down to 75% by shooting her arm where her cannon was (best weak spot), again, without destroying her shield. Eventually, her shield will self-destruct as she enters phase 2.
3. Keep shooting her arm until she's at 50% HP, which causes her head armor to self destruct as she enters phase 3. At that point, Rack 'Em Up no longer works. Tested with both Sharpshooter and Gunslinger.

Summary: Gunslinger's and Sharpshooter's Rack Em Up skills stop working on Matriarch's head if her armor is destroyed in a specific manner.

Desciption: There are two ways to destroy Matriarch's armor pieces:

1. Aim at these and shoot. Eventually both will break, order doesn't matter. Might as well shoot her shield if you'd like. Use all you want - bullets, flames, explosives. But make sure to take armor pieces while she is above 50% hp. That seems to be a natural way to fight her.

2. Bring her health down to 50% without destroying armor (optionally skipping shield too). Her shield will break at 75% hp mark and then both armor pieces will automatically break at 50% hp mark.

The difference is when you use method 1, every time her armor takes damage following sequence is being used: TakeArmorZoneDamage (reduces armor hp on hit) -> ZedExplodeArmor (when hp is 0) -> OnArmorZoneStatusUpdated. In this last function it removes her "dome" or "LeftHandCap" hitzones from the pool (whatever comes first). Once "dome" hitzone has been removed, the "head" hitzone takes its place (gets its index shifted from 1 to 0) which does allow both of the Rack Em Up skills to work on headshots.

In method 2, instead, it uses TakeDamage -> IncrementBattlePhase -> SetBattlePhase -> ArmorInfo.ExplodeArmor. ExplodeArmor sets armor hp to 0, updates UI and spawns particles but it doesn't call for OnArmorZoneStatusUpdated. So if you use this method, both hitzones ("dome" and "LeftHandCap") will retain their places. Rack Em Up won't work there (in hitfxinfo if will be showing HitBoneIndex=1 opposite to 0 which Rack Em Up skills are work with).
 
To reproduce this bug? No, i don't think so. Regardless of skill choices (and perk choices too) it gives the same effect. It's a Matriarch's issue not a specific perk.

If you destroy her armor by method 2 (bringing actual hp below 50%) the Rack 'Em Up skill will stop working because it will be considering that you hit something other than head.
Two other Gunslinger's skills should also stop working: Skullcraker (slow down on headshots) and Knock 'Em Down's stumble power bonus on headshots.

In fact all skill bonuses of all perks that in script files use HitZoneIdx == HZI_HEAD in IF statements to verify whether this is head or not will stop working.
 
Upvote 0
To reproduce this bug? No, i don't think so. Regardless of skill choices (and perk choices too) it gives the same effect. It's a Matriarch's issue not a specific perk.

If you destroy her armor by method 2 (bringing actual hp below 50%) the Rack 'Em Up skill will stop working because it will be considering that you hit something other than head.
Two other Gunslinger's skills should also stop working: Skullcraker (slow down on headshots) and Knock 'Em Down's stumble power bonus on headshots.

In fact all skill bonuses of all perks that in script files use HitZoneIdx == HZI_HEAD in IF statements to verify whether this is head or not will stop working.
Thanks, written up for QA.
 
Upvote 0