Skip to content

[data, lua] Allow Threnody to overwrite other threnodies by tier#10914

Open
PocketDev89 wants to merge 1 commit into
LandSandBoat:basefrom
PocketDev89:fix-threnody-overwrite
Open

[data, lua] Allow Threnody to overwrite other threnodies by tier#10914
PocketDev89 wants to merge 1 commit into
LandSandBoat:basefrom
PocketDev89:fix-threnody-overwrite

Conversation

@PocketDev89

Copy link
Copy Markdown
Contributor

I affirm:

  • I understand that if I do not agree to the following points by completing the checkboxes my PR will be ignored.
  • I understand I should leave resolving conversations to the LandSandBoat team so that reviewers won't miss what was said.
  • I have read and understood the Contributing Guide and the Code of Conduct.
  • I have tested my code and the things my code has changed since the last commit in the PR and will test after any later commits.

What does this pull request do?

Allows Threnody of the same tier to override the other.

screenshot from retail provided by @CriticalXI . ty critical
image

just a note this is by tier. playing a tier II threnody and switching to a tier 1 threnody even by element will give a no effect. I tested this and have a screenshot:
image

Steps to test these changes

casted threnody. casted a different threnody of a different element.

@PocketDev89
PocketDev89 force-pushed the fix-threnody-overwrite branch from 6e91d6c to 5eb960a Compare July 26, 2026 23:07
All threnodies share one status effect ID, so casting a second element was
blocked: the generic same-tier nullifier and the effect's "higher" overwrite
both treated a different element at the same tier as a duplicate and gave
"no effect."

On retail a threnody overwrites any element at an equal or higher tier and is
only blocked by a lower tier (e.g. Fire Threnody II blocks Wind Threnody I),
regardless of gear. Drop the effect's "higher" override so it uses the default
equal-or-higher (matching Dia/Bio), and skip the generic same-tier nullifier
for threnody so a different element at the same tier can apply.
@PocketDev89
PocketDev89 force-pushed the fix-threnody-overwrite branch from 5eb960a to a6b77aa Compare July 26, 2026 23:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant