| Age | Commit message (Collapse) | Author |
|
Core/Misc: Added helper function Unit::SetFullPower
Cherry-picked from 8199eef81cad464bb43f3613ed884a2c8fc3973d
Core/Creatures: Updated power type handling (#20981)
Cherry-picked from 16a7a414abcc93c4514905b871f53c1049261c12
|
|
|
|
|
|
- Shows detailed information about server setup, useful when reporting a bug:
* rev. hash
* versions of mysql, openssl, boost, cmake
* info about autoupdater
* info about ports (realmlist and current)
* vmap/map/mmap status and folder sizes
* available DBC locales
* TDB version
Closes #19957
|
|
Support for both OpenSSL 1.0 LTS and OpenSSL 1.1 versions.
Many Linux distributions are still on 1.0 and will stay on LTS for quite
some time.
Port of CMaNGOS commit: https://github.com/cmangos/mangos-wotlk/commit/e1b0048f052eda46bb27d20224d0339960816ac2
|
|
|
|
Closes #21529
|
|
by its caster
Closes #21528
|
|
Closes #12260
|
|
|
|
Updates #21367
|
|
than caster
Closes #21517
|
|
Distance checking should always be in 3D, independently on if the mover has the ability to fly or not.
|
|
pooled creatures. This should fix startup crashes until I can investigate and find a long-term fix. Tag #21519.
|
|
faulty dynspawn code.
|
|
|
|
Closes #21338. Supersedes #21479.
|
|
WorldObject::IsOutdoors, basic member access.
Ref #21479.
|
|
boost heap iterators. Use ordered iterators instead, this is cheap for our use case anyway. This will make taunt behave consistently again.
Closes #21499.
|
|
and flags values on a per-spawn basis
Updates #20957
Closes #20958
|
|
GameObjectTemplateAddon struct
|
|
- AI hook will now receive the result by copy, as modifying it had no effect
- Some renaming: result->spellClickHandled, clickPair is actually clickBounds, the clickPair is the pair <creatureID, SpellClickInfo>
|
|
|
|
|
|
Fix error message when trying to populate the database showing free'd memory data instead of the sql file name
|
|
Closes #21492
|
|
SMART_ACTION_ENABLE_TEMP_GOBJ, since that's the only thing it still does in the dynspawn model. Adjust body accordingly to warn on misuse.
|
|
hack gameobjects, ref 27e7906.
|
|
gobj respawn time to work again
|
|
on owned auras, causing an error on save
- This is handled by group stack rules actually
- Also reset removed aura counter when cleaning removed auras
Closes #21486
|
|
|
|
It feels like that is something that should've been noticed at some point.
Also remove CreatureScript::CanSpawn since nobody uses it, and spawn groups do the same thing.
|
|
dispel effect
- Spell with SPELL_ATTR4_FIXED_DAMAGE won't do it by itself to avoid applying resilience twice, but because those are triggered from a periodic aura, those apply resilience on tick, not saved to amount.
- This is one of the cases where you have to call Unit::SpellDamageBonusTaken directly
Closes #21393
|
|
to have auras registered on load
Closes #21472
|
|
Works like a charm
Closes #21471
|
|
Closes #21466
|
|
- Aura could be removed in Unit::SetCharmedBy (StopMoving->Relocate->ProcessTerrainStatusUpdate->RemoveAurasWithInterruptFlags)
- By not passing AuraApplication parameter execution continued with a removed application leaving vehicle in a invalid state (m_sharedVision not empty)
Closes #18281
|
|
- Added new UNIT_STATE_FOCUSING for creature focus system, this will stop creatures adding/clearing the UNIT_STATE_CANNOT_TURN mask (eg UNIT_STATE_STUNNED if stunned while focusing a spell)
- Added UNIT_STATE_CHARMED that gets set/removed on any charm type (UNIT_STATE_POSSESSED is only for possess as it's name suggests)
- The new states are checked against mask to know whenever client needs to regain character control
Closes and fixes #21460
|
|
(cherry picked from commit 844755aa07b4a7f9f2f0c49f351a817198c9a56a)
GCC build fix
(cherry picked from commit a15985edc620d2ecbd9a44f13f6fec15e13b338d)
|
|
Revert SPELL_ATTR2_IGNORE_ITEM_CHECK to unknown, too many spells unrelated to items have this attribute and the current handling was causing exploits with "Mote of Water" and other elements.
Fix #19547
|
|
while invisible preventing players from looting. (#21436)
|
|
Add a new CMake option called PERFORMANCE_PROFILING that should be used only when profiling the performance.
This option is unsupported, do not report any issue happening when enabling this option.
|
|
Move some functions calls out of ASSERT() calls. ASSERT() should only apply checks without modifying any object and without having any side effect.
|
|
|
|
but no active pet
|
|
Updates #20234
|
|
|
|
another method for it (#20725)
|
|
Fix static analysis issues reported by Coverity
|
|
Reduce the probabilty of going under the map
|