| Age | Commit message (Collapse) | Author |
|
|
|
aura refresh
|
|
|
|
skipping nullptr elements
|
|
|
|
|
|
|
|
|
|
|
|
immunties to dispel, spell effects, aura types, aoe and chain targeting
|
|
should not get derived from (#29585)
|
|
|
|
* Turn into enum class with official names
|
|
|
|
* Pets will now only be despawned when starting to fly
* Fixed crash when summoning a pet that is different than the one that was despawned by flying
Closes #29303
|
|
|
|
|
|
* Pass ItemContext to item creation wherever possible
* Support scaling item levels with m+ keystone levels (not used currently)
* Fixed item link validation when client sends it as default uninitialized bonus list with context only
* Support scaling items depending on current active season (seasons not implemented)
* Implemented content tuning redirection
|
|
creature_template table to creature_template_difficulty (#28931)
|
|
|
|
* Don't include creature_template power multipliers in CreateMana updatefield
* Allow NPCs to have power types other than mana
* Add missing Essence config regeneration rate
* Fixed demon hunter powers not decaying immediately after combat
* Fixed some powers decaying immediately out of combat after energizing (for example holy power)
* Replace hardcoded list of powers to set to full on levelup with a db2 flag check
* Updated Creature::GetPowerIndex for 10.1 new power types
|
|
Co-authored-by: ModoX <moardox@gmail.com>
|
|
(#28863)
|
|
compatible api)
|
|
creature, not always if it just exists in db
Closes #27954
|
|
|
|
|
|
eliminated the possibilty of adding more in future (replaced manual memory management with smart pointers)
(cherry picked from commit 53482f729995889936ad8fba9fc5789d9cdba85a)
|
|
(cherry picked from commit 16292f9d94ebbc69ccfff547cb14f78d4deb4423)
|
|
Closes #27778
|
|
value!)
(cherry picked from commit 6b8f3d0f94b7a611eba81b7a2ff476cf75d09f4a)
|
|
spells and stable size 200)
|
|
22e823b5f9693e461ee158913c1caf3484eeb039
|
|
avoid conflicts when growing stable size and change PET_SAVE_AS_DELETED from -1 to -2
|
|
|
|
|
|
* Core/Pet: Attempt to fix an assertion triggered when re-summoning the current pet
* Core/Pet: Attempt to fix an assertion triggered when stabling a pet while in a vehicle
* Core/Pet: Attempt to fix an assertion triggered when stabling a pet and casting spell 6962
* Core/Pet: Attempt to fix an assertion triggered when casting spell 6962 while being dead
* Core/Pet: Attempt to fix an assertion triggered when summoning a pet while on vehicle 34775
* Handle cases in a generic way
* Code cleanup
* Core/Pet: Attempt to fix an assertion triggered when summoning a pet while on vehicle 34775 with a new character
(cherry picked from commit e203ecda88a327c4e93588f39cc4ffdcf99b30f7)
|
|
Closes #25289
(cherry picked from commit 74a0d579eef07c013cc8deff930a975cf19c487f)
|
|
Closes #25269
(cherry picked from commit a9a4f05a282fd85e4f22923ec251c92e79581a47)
|
|
* Core/Pets: Pet management refactoring
* Preload basic pet data on character login with async query
* Load additional pet data (declined names/auras/spells/cooldowns) using async query after we are sure pet loading will succeed
* Remove all select queries related to pet stable/unstable
* Remove all silent pet deletions except explicit UI-triggered abandons
* Fixed displaying stable master content when current pet is not summoned
* Allow to stable/swap unsummoned current pet
Closes #3610
Closes #21266
(cherry picked from commit 5c1fc5e3876549f5ed2b9051fffb6f3d94a67d7a)
|
|
Closes #24040
(cherry picked from commit 50576fa1f5044ca81baf633d84174cef2346acc5)
|
|
(cherry picked from commit 3def52c1c459f566ab2b2d8cf017c70df4d7cf22)
|
|
(cherry picked from commit 468ecb7252ea4eabd37e11b9ddbbb96ffd26bd7e)
|
|
Fix issues reported by Coverity Scan
(cherry picked from commit 88317a4ec8a4fae2f914fb699e8fb0fff1da3205)
|
|
Fix guardians low damage for unhandled cases in Guardian::InitStatsForLevel()
(cherry picked from commit b3b8ec811daab65d4b94cad950a460240b02390b)
|
|
* Core/Player: Add support to SMSG_PET_TAME_FAILURE
* Core/Pet: Don't summon dead pets when using "Call pet"
(cherry picked from commit a0f8ce14e9a7aeceea035a733625cc695909a5bd)
|
|
summoned pets that don't have pet-specific stat data.
Closes #23570.
(cherry picked from commit 55570be6610483da129e40291e49090a8bc0f30c)
|
|
implications:
- .npc respawn no longer causes stupid things to happen (Fixes #23014)
- ::DeleteFromDB methods on Creature and GameObject rewritten to be as sensible as such a colossally stupid method can ever be. They're static now.
- .npc delete and .gobj delete ported to new argument handling, and rewritten as per above. They can no longer crash the server when used in instances, too. Yay for that.
- Adjusted various dusty cobwebbed hacks around the core (why does waypoint visualization use permanent spawns *shudder*) to still work too.
(cherry picked from commit 84b7b2e08ea55575cbe62d795383d4a5341ffd4d)
|
|
uint8 GetLevel()
uint8 GetLevelForTarget(WorldObject const* /*target*/)
void SetLevel(uint8 lvl)
uint8 GetRace()
uint32 GetRaceMask()
uint8 GetClass()
uint32 GetClassMask()
uint8 GetGender()
(cherry picked from commit 5c09ff51f7015b775def8d5cc1f678eaef37200f)
|
|
Closes #8576
Closes #7940
(cherry picked from commit 94b60ff0ef7ee908e9ab4660f6dce0dcfe3f13e8)
|