Ability-specific tooltip natives broken in v2.0.3.22978

EXPECTED:

  • Create unit A and unit B, give both ability X
  • Get ability X of unit A, and set its tooltip to “AAA” (using BlzSetAbilityStringLevelField)
  • Get ability X of unit B, and set its tooltip to “BBB”
  • Ability X for unit A now reads “AAA”
  • Ability X for unit B now reads “BBB”

CURRENT:

  • Create unit A and unit B, give both ability X
  • Get ability X of unit A, and set its tooltip to “AAA” (using BlzSetAbilityStringLevelField)
  • Get ability X of unit B, and set its tooltip to “BBB”
  • Ability X for both unit A and B now reads “BBB”

This behavior holds for at least the following:

  • ABILITY_SLF_TOOLTIP_NORMAL
  • ABILITY_SLF_TOOLTIP_NORMAL_EXTENDED
  • ABILITY_SLF_ICON_NORMAL

Based on this, it is likely that all of the tooltip-related SLF’s are broken and do not work on an ability-unit-specific level anymore, instead modifying the ability globally (which make them functionally identical to BlzSetAbilityTooltip and related natives).

5 Likes

Looks like it’s fixed in the current PTR that’s out! 2.0.3.23025. Much love =3

1 Like

Thank god they fix them now. Reported during 2.0.3 PTR:
[2.0.3] BlzGetAbilityExtendedTooltip can be changed - PTR Discussion and Bug Report - Warcraft III: Reforged Forums
[2.0.3] SetAbilityStringLevelField Bug - PTR Discussion and Bug Report - Warcraft III: Reforged Forums
but they didn’t fix. Is my English bad?

1 Like

The English is fine, but it’s not exactly clear what the intent of your message was supposed to without your hint now, that it really is a bug report.

Assume that your target reader is tired, at the end of a work day and is not a dev (little idea what the game internals or specifics are).