Merge TCore Updates - #49
Open
xuehyc wants to merge 4511 commits into
Open
Conversation
Shauren
force-pushed
the
master
branch
3 times, most recently
from
January 17, 2026 13:27
08f233a to
2e41f6d
Compare
(cherry picked from commit 126fa17)
(cherry picked from commit 60c8dc1)
(cherry picked from commit 5649e4e)
* Prevent double spawn with pools with maxlimit 1 in certain situations * Prevent infinite recursive call with specific case of nested pools (cherry picked from commit 3e6bbb8)
…case in DespawnObject (cherry picked from commit 4be538f)
(cherry picked from commit 001675d)
(cherry picked from commit 5dcef2b)
(cherry picked from commit ac1c9b8)
(cherry picked from commit d592130)
(cherry picked from commit 806c606)
…crosses a threshold increasing their reputation (cherry picked from commit 44b1e6e)
(cherry picked from commit e8b9218)
* Add missing Frenzy emote * Implement & use Garrote Remove spell * Use BossAI for Moroes * Use EventMap & TaskScheduler instead of old events * Handle special emotes in OnSpellCast * Update enums * Add comments for script names * Update timers and targets of spells * Garrote now correctly applies on players * Improve GuestBaseAI & guest scripts * Use new register model for all scripts (cherry picked from commit 9625ef1)
* New register model * Use EventMap instead of old events * More proper timers for spells * Added missing spells and removed wrong * Corrected targets for spells * Added comments for script names * Added formation to handle linked aggro * Cleanup headers (cherry picked from commit 399d89a)
* New register model * Repeat events instead of scheduling them * More proper timers for spells * Added unique names for enums * Added comment for script name * Added missing emote * Added missing Frenzy spell * Cleanup texts (keep only actually used) * Use combat texts * Add ResetAllThreat component to Thundercrash spell script (cherry picked from commit 5c6bf61)
* New register model * Repeat events instead of scheduling them * Added unique names for enums * Added comments for script names * Added AI for Mana Fiend * Added missing emote * Use all emotes * Create master-script to summon Mana Fiends * Implement & use Zero Mana/Full Health spell * Implement Energize script to end stoned phase * Implement Drain Mana master spell script with correct amount of targets and checks to ensure only players and mana-users will be targeted * Implement Drain Mana visual effect * Now, once all Mana Fiends are dead, stone phase is finished * Rework the way stone phase is started and finished * Moam now drops obsidian mineral once dead * Added a check to ensure all combat spells will be used * Added event to handle Arcane Eruption instead of trying to cast it every update tick Credit for a lot of things goes to CMaNGOS (cherry picked from commit de6a77c)
Credit for a lot of things goes to CMaNGOS (cherry picked from commit 7c9bea1)
(cherry picked from commit 2ce4c86)
* Many changes to improve several encounters Credit for a lot of things goes to CMaNGOS Garr fully based on CMaNGOS version (cherry picked from commit 2979b12)
…hat aren't close to ground (cherry picked from commit e30e023)
…nToFirstCollision (#31915) MovePositionToFirstCollision calculates its destination relative to the provided position and uses that position for collision checks, so the same position as the PathGenerator source has to be used so that all collision checks evaluate the same segment Co-authored-by: Kelno <kelnowm@gmail.com>
…med LoginForm requests
(cherry picked from commit 91e9194)
…r level to match summoner's level (#31929)
…ifficulty and area
…o play the levelup visual after taming
…instead of processing each cell separately
* Remove special case for visiting current cell first, Cell::VisitCircle doesn't do that
…Pair and CellArea
…_DURING_CHANNEL and SPELL_ATTR9_ALLOW_CAST_WHILE_CHANNELING * Fixed spells being interrupted when casting channeled spells with SPELL_ATTR5_ALLOW_ACTIONS_DURING_CHANNEL * Check both attributes when starting autorepeat spells
…utorepeating spells
(cherry picked from commit 87f772b)
(cherry picked from commit 3439fe4)
Instance: * Improve Main Chambers Access Panel script by handling everything in one place * Replace direct change of gameobject flags with gameobject actions * Now door to Kalithresh closes when encounter is in progress Thespia: * Update spell timers and targets * Minor cosmetic changes Steamrigger: * Re-handle Summon Gnomes script using more appropriate OnEffectPeriodic hook * Add corpse delay for Steamrigger Mechanic * Update spell timers and targets Kalithresh: * Update spell timers * Remove unconfirmed spell (cherry picked from commit 13a7d54)
(cherry picked from commit 49c40db)
(cherry picked from commit bcc9a60)
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:
Issues addressed:
Closes # (insert issue tracker number)
Tests performed:
(Does it build, tested in-game, etc.)
Known issues and TODO list: (add/remove lines as needed)