fix(Scripts/OnyxiasLair): Sync the 60_2_1 Onyxia script with core master - #503
Merged
Merged
Conversation
Port the current core Onyxia boss, instance script and header into the vanilla bracket copy: boundary based leash with evade yell, despawn on evade, health check phase transitions, sniff based rookery whelps with egg hatching, and Heated Ground after each Deep Breath. Vanilla deviations are kept: Tail Sweep 15847, taunt immunity, no Onyxian Lair Guards. Heated Ground is tuned to its 1.12 value (413 to 587 per tick) in the module's spell tuning script. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. Note Currently processing new changes in this PR. This may take a few minutes, please wait... ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (3)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes Proposed
Syncs the 60_2_1 Onyxia copy (boss, instance script, header) with the current core master script. The module copy had drifted a few years behind, so it was missing the boundary leash, despawn on evade, the new rookery whelp and egg hatching behaviour, and Heated Ground after Deep Breath.
The boss body is now a near line-for-line copy of core's
boss_onyxia, registered under the core script name throughFactoryCreatureScript, so future syncs can be done by diffing against core.Vanilla differences kept
Review guide
boss_onyxia.cpp: the only real review surface is the removal of the lair guard pieces and the registration at the bottom. Everything else matches core master.instance_onyxias_lair.cpp: master's instance script plus the module's quest criteria and tuning, with the new Heated Ground case.onyxias_lair.h: identical to master apart from the license header.npc_onyxian_whelpis not duplicated. Core registers it againstinstance_onyxias_lair, the same instance script name the module uses, so it keeps working in this bracket.Known gaps
Tests Performed
Not built or tested in game yet.
How to Test the Changes
Bracket_60_2_1withoutBracket_80_3and pull Onyxia.🤖 Generated with Claude Code
Summary by CodeRabbit