Mojira Archive
MCM-1556

knockback_roar deals no damage if knockback filter fails

Partner Rank:
3

Partner Team Reporting:
Everbloom Games

Verification builds:
1.18.30

Summary:
knockback_roar deals no damage if knockback filter fails. This is counter-intuitive, as even if the damage_filter field is set to a filter that does succeed, it won't deal damage as long as the knockback_filter field doesn't pass.

If the knockback filter fails, I'd expect it to at least still deal damage if the damage filter passes.

Impact:
Prevents us from controlling the damage and the knockback dealt by knockback_roar separately - we have to use other methods that have many more limitations.

This affects an episodic series of maps currently in development, in a way that forces us to use the minecraft:area_attack component, which comes with the drawback that area_attack deals its own vertical knockback, which is what I wanted to avoid with the knockback filter in the first place. This prevents us from adding a mechanic that makes the map more engaging, and easier to balance.

Repro Steps:

  1. Open the provided world.
  2. There's an entity in front of you constantly doing a knockback roar. The roar is configured to only deal knockback to players with the "knockback" tag, and only deal damage to players with the "damage" tag.
  3. Use the levers to remove the knockback tag and add the damage tag.

Observed Results:

You don't take damage, even though you have the damage tag.

Expected Results:

You take damage, and no knockback.

Regression Build:

Never worked.

Screenshots/Videos attached:

Gfycat

Unresolved

Energyxxer

2022-05-30, 12:35 AM

2022-06-13, 08:23 PM

2

1

Future Release

-