Vulture's Dodge does not provide immunity

Issue Type (Required):

Talents

Issue Description (Required):

The Keystone Modifier talent Vulture’s Dodge does not correctly provide immunity to all attacks as advertised.

Steps to Reproduce (Required):

  1. Obtain the Vulture’s Dodge buff by performing a Ranged Critical Strike.
  2. Take damage from attacks. Current examples are the Daemonhost swipe and the Crusher’s overhead slam.

[PC] Do You Use Mods? (Optional):

No, I don’t use mods

Reproduction Rate (Required):

Constant (100%)

Platform (Required):

PC - Steam

3 Likes

Also doesn’t work on bursters at all

Also sometimes it won’t provide immunity from regular poxwalker’s melee attacks. I don’t know the specific conditions, but I noticed that I did not get the immunity from shooting a captain type boss (when the shield was down, I was landing crits and it took hp damage, but poxwalkers murdered me nonetheless)

2 Likes

Looking at the code, I don’t believe it provides immunity to any melee attacks. Neither does Slippery Customer.

Both of these talents use a buff keyword called count_as_dodge_vs_melee. The only place I can see in the code where that is referenced is here, in the is_dodging function: Darktide-Source-Code/scripts/extension_systems/character_state_machine/character_states/utilities/dodge.lua at 3bce3a493fce51ef241423490b28a41cfdeca342 · Aussiemon/Darktide-Source-Code · GitHub

Within that function, it appears that it should be working. However, that function returning true does not mean that you actually dodge melee attacks! Here is the code for a typical melee attack: Darktide-Source-Code/scripts/utilities/minion_attack.lua at 622281b0c035959d2a1e3e9108712515672d26f9 · Aussiemon/Darktide-Source-Code · GitHub

Most attacks fall into the else there, which checks _melee_with_weapon_reach. It’s a bit complicated, but I believe all is_dodging does within that function is reduce the size of the cone in front of the enemy within which its melee attack will register a hit against a player.

The distance is potentially reduced here: Darktide-Source-Code/scripts/utilities/minion_attack.lua at 622281b0c035959d2a1e3e9108712515672d26f9 · Aussiemon/Darktide-Source-Code · GitHub

The angle is reduced here: Darktide-Source-Code/scripts/utilities/minion_attack.lua at 622281b0c035959d2a1e3e9108712515672d26f9 · Aussiemon/Darktide-Source-Code · GitHub

In summary, if you are directly in front of an enemy, you will still take a hit even with Vulture’s Dodge (or Slippery Customer). If you’re moving away from the enemy’s attack, there’s a better chance you can avoid being hit than without those talents, but that’s nothing resembling the “immunity” referenced in the talent descriptions.

7 Likes

Yeah, you are right. I tested it in psikhanium and it does not protect you from melee attacks. It’s bizarre how I thought the reason I don’t take hits most of the time was the immunity when in fact I was just lazily dodging incoming hits.

And about slippery customer, I thought it was useless because of extremely short activation window. Turns out it just does nothing at all, excellent.

Too bad fatshark employees won’t read anything past the original post, they could find out how their game works. A missed opportunity.

1 Like