Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(simulationcraft): cleanup of simulationcraft APL translator #816

Merged
merged 16 commits into from
Jan 20, 2021

Conversation

johnnylam88
Copy link
Contributor

Move some conditions from states/emiter.ts to the class-specific
spell script as spell requirements instead. This reduces the
complexity of the translator and puts class knowledge where you
would expect it to be.

Also remove outdated translations for actions that are no longer
available.

Move the condition code for Pulverize from an explicit condition in
the script to a spell requirement. Fix the condition code to check
for at least 2 stacks of Thrash instead of the ancient mechanic of
simply needing the Thrash debuff to be on the target.
Enhanced Rejuvenation for guardian druids was removed from the game
in Legion.
The feral druid Bloodtalons talent was changed in Shadowlands and
no longer procs from casting Regrowth.
Kill Command requires that the hunter's pet be present and free to
attack the target. Move the condition from an explicit check in the
script to a spell requirement.
Arcane Brilliance was removed from the game a while ago, and will no
longer be encountered as "arcane_brilliance" in an APL.
Frost mages can't cast Summon Water Elemental if a pet is already
pre-existing. Move the condition check from an explicit check in
the mage script to a spell requirement.
Monk's Nimble Brew was removed from the game a while ago, and will
no longer be encountered as "nimble_brew" in an APL.
…usable

Monk's Whirling Dragon Punch can only be cast when both Fists of
Fury and Rising Sun Kick are on cooldown. Move the condition to
check this from the script into a spell requirement.
Rogue Premeditation was changed a while back to be a buff you gain
from entering Stealth, not a spell you use out of combat to gain
combo points. Remove the translation for the premeditation action.
Shaman's Magma Totem was removed from the game a while ago. Remove
the translation for magma_totem.
Warrior Commanding Shout was removed from the game a while ago.
Remove the translation of commanding_shout.
Warrior Enraged Regeneration was changed a while ago to only be
usable by Fury warriors and no longer grants health. Remove the
special condition to check for missing health when translating
enraged_regeneration.
Warrior Heroic Charge was removed from the game a while ago.
Remove the translation for the heroic_charge action.
Stance-dancing is not available in SimulationCraft or in-game.
Remove the translation for the 'stance' action.
@Sidoine Sidoine merged commit e77ca2d into Sidoine:master Jan 20, 2021
@johnnylam88 johnnylam88 deleted the fix/apl-translator branch January 20, 2021 20:00
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.

2 participants