Skip to content

Scripts/Westfall: Implement Quest: "Lou's Parting Thoughts"#31855

Open
Naddley wants to merge 8 commits into
TrinityCore:masterfrom
Naddley:Quest_LousPartingThoughts
Open

Scripts/Westfall: Implement Quest: "Lou's Parting Thoughts"#31855
Naddley wants to merge 8 commits into
TrinityCore:masterfrom
Naddley:Quest_LousPartingThoughts

Conversation

@Naddley

@Naddley Naddley commented May 22, 2026

Copy link
Copy Markdown
Member

Changes proposed:

  • Implement Quest: "Lou's Parting Thoughts" ID: 26232

Issues addressed:

None

Tests performed:

build, tested ingame

Known issues and TODO list: (add/remove lines as needed)

  • Update group spell cast
  • Check announcement text not playing

Co-Authored-By: funjoker <846960+funjoker@users.noreply.github.com>
@stevebone

Copy link
Copy Markdown
Contributor

@Naddley regarding the announcement text... i saw the same issue, perhaps a core issue but creature_text type 41 (Boss emote) works for me there.

Comment thread src/server/scripts/EasternKingdoms/zone_westfall.cpp Outdated
@stevebone

Copy link
Copy Markdown
Contributor

For the group cast quest credit, on live blizz does not care whether the player and group kills the last thug... credit is provided to whoever was on Threatlist/in range of the last thug I think...

Comment thread sql/updates/world/master/XXXX_XX_XX_XX_world.sql
Comment thread src/server/scripts/EasternKingdoms/zone_westfall.cpp Outdated
Comment thread src/server/scripts/EasternKingdoms/zone_westfall.cpp Outdated
Comment thread sql/updates/world/master/XXXX_XX_XX_XX_world.sql Outdated
case Events::LousPartingThoughts::SummonThugs:
for (uint8 i = 0; i < 4; i++)
{
_summons[i] = me->SummonCreature(Creatures::Thug, ThugPos[i], TEMPSUMMON_CORPSE_TIMED_DESPAWN, 60s)->GetGUID();

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if the summon path fails for whatever reason, the pointer gets null, you access it through GetGUID and we have a crash here, someone confirm

@Nyr97

Nyr97 commented May 24, 2026

Copy link
Copy Markdown
Contributor

Few things I spotted:

  • When a thug evades, it schedules SummonThugs after 60s regardless and existing talk/combat events may still be queued. Maybe it's wise to cancel the whole quest event group before rescheduling.
  • If _eventInvokerGUID is set, SetGUID refuses new players. If whatever player inside _eventInvokerGUID logs outs, leaves or even there's an issue with the thug spawning, the trigger gets stuck until reset logic happens.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants