aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Pet
AgeCommit message (Collapse)Author
2025-05-19Core/Misc: Silence some statis analysis false positive warningsShauren
2025-03-22Core/Auras: Fixed SPELLVALUE_AURA_STACK adding incorrect number of stacks on ↵Shauren
aura refresh
2025-03-02Core: Updated to 11.1.0Shauren
2025-01-09Core/Auras: Make iteration over Aura::GetAuraEffects safe by automatically ↵Shauren
skipping nullptr elements
2025-01-05Core/Grids: Modernize TypeContainer with variadic templateShauren
2025-01-03Core/Objects: Use span/array instead of vector for raw ObjectGuid manipulationsShauren
2024-06-24Core/Spells: Implemented SPELL_ATTR9_AUTOCAST_OFF_BY_DEFAULTShauren
2024-05-08Core: Update to 10.2.7Shauren
2024-03-30Core/Pets: Removed overriding unit class for petsShauren
2024-01-30Core/Creatures: Move immunities to separate table and implemented setting ↵Shauren
immunties to dispel, spell effects, aura types, aoe and chain targeting
2024-01-22Core/Object: use the final keyword for several (World)Object classes that ↵Ovahlord
should not get derived from (#29585)
2024-01-16Core/Units: moved CharmInfo class and its definitions into a own file (#29583)Ovahlord
2023-12-28Core/Creatures: Refactor CreatureEliteType (#29525)Teleqraph
* Turn into enum class with official names
2023-10-21Core/Spells: Named and implemented most of SpellAttr7Shauren
2023-09-10Core/Pets: Improved pet despawn behavior when mountingShauren
* 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
2023-07-12Core: Update to 10.1.5Shauren
2023-07-05Core/Pets: Fixed crash when summoning hunter petsShauren
2023-06-17Core/Items: Item bonus generation improvementsShauren
* 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
2023-05-29Core/Creatures: Move creature difficulty specific data from ↵Meji
creature_template table to creature_template_difficulty (#28931)
2023-05-21Core/Creatures: Fixed some creatures having 0 max health (and being unkillable)Shauren
2023-05-09Core/Units: Power handling improvementsShauren
* 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
2023-04-23Scripts/Spells: Implement Summon Sayaad (#28907)Teleqraph
Co-authored-by: ModoX <moardox@gmail.com>
2023-03-30Core/Creatures: Compute CombatReach and BoundingRadius using DisplayScale ↵Meji
(#28863)
2023-01-08Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard ↵Shauren
compatible api)
2022-05-15Core/Creatures: Only use scaling data when it was actually loaded for the ↵Shauren
creature, not always if it just exists in db Closes #27954
2022-03-27Core/Misc: Rename AddXXXFlag updatefield functions to SetXXXFlagShauren
2022-03-26Core/Misc: Rename SetXXXFlags updatefield functions to ReplaceAllXXXFlagsShauren
2022-02-28Core/DBLayer: Fixed memory leaks with existing SQLQueryHolder uses and ↵Shauren
eliminated the possibilty of adding more in future (replaced manual memory management with smart pointers) (cherry picked from commit 53482f729995889936ad8fba9fc5789d9cdba85a)
2022-02-27Core/Pet: Fix GetDebugInfo() outputjackpoz
(cherry picked from commit 16292f9d94ebbc69ccfff547cb14f78d4deb4423)
2022-02-15Core/Pets: Relax summoning pet assertion conditionShauren
Closes #27778
2022-02-05Core/Misc: Convert leftover DatabaseTransactions-by-reference (pass them by ↵Treeston
value!) (cherry picked from commit 6b8f3d0f94b7a611eba81b7a2ff476cf75d09f4a)
2022-02-02Core/Pets: Updated pet summoning for latest client version (5 Call Pet ↵Shauren
spells and stable size 200)
2022-01-31Core/Pets: Adjust pet slot saving logic after constant changes in ↵Shauren
22e823b5f9693e461ee158913c1caf3484eeb039
2022-01-31Core/Pets: Change PET_SAVE_NOT_IN_SLOT constant from 100 to -1 to truly ↵Shauren
avoid conflicts when growing stable size and change PET_SAVE_AS_DELETED from -1 to -2
2022-01-31Core/Pets: Removed deprecated enumShauren
2022-01-31Core/Pets: Removed storing stable slot count in dbShauren
2022-01-31Core/Pet: Attempt to fix assertions triggered when summoning pets (#26501)Giacomo Pozzoni
* 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)
2022-01-31Core/Pets: Fixed automatic resurrecting pets on battleground graveyardsShauren
Closes #25289 (cherry picked from commit 74a0d579eef07c013cc8deff930a975cf19c487f)
2022-01-31Core/Pets: Fix loading pet dataShauren
Closes #25269 (cherry picked from commit a9a4f05a282fd85e4f22923ec251c92e79581a47)
2022-01-31Core/Pets: Pet management refactoring (#25191)Shauren
* 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)
2022-01-01Core/Auras: Prevent getting negative scale with aurasShauren
Closes #24040 (cherry picked from commit 50576fa1f5044ca81baf633d84174cef2346acc5)
2022-01-01Core/Logs: Log full guid instead of just low guid, part 2Giacomo Pozzoni
(cherry picked from commit 3def52c1c459f566ab2b2d8cf017c70df4d7cf22)
2021-12-31Core/Logs: Log full guid instead of just low guidGiacomo Pozzoni
(cherry picked from commit 468ecb7252ea4eabd37e11b9ddbbb96ffd26bd7e)
2021-12-18Core/Misc: Fix issues reported by static analysisjackpoz
Fix issues reported by Coverity Scan (cherry picked from commit 88317a4ec8a4fae2f914fb699e8fb0fff1da3205)
2021-12-18Core/Pet: Fix guardians low damage (#23840)Giacomo Pozzoni
Fix guardians low damage for unhandled cases in Guardian::InitStatsForLevel() (cherry picked from commit b3b8ec811daab65d4b94cad950a460240b02390b)
2021-12-173.3.5 Don't allow to summon dead hunter pets (#23271)Giacomo Pozzoni
* 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)
2021-12-16Core/Creature: honor existing DB data for health and mana in case of ↵Wyrserth
summoned pets that don't have pet-specific stat data. Closes #23570. (cherry picked from commit 55570be6610483da129e40291e49090a8bc0f30c)
2021-12-14Entities/Unit: Nuke Map::ForceRespawn from orbit, with the following ↵Treeston
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)
2021-12-13Core/Unit: rename several getters to follow codestyleccrs
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)
2021-12-11Core/Misc: Implemented Icecrown Citadel buff disable (#23394)Keader
Closes #8576 Closes #7940 (cherry picked from commit 94b60ff0ef7ee908e9ab4660f6dce0dcfe3f13e8)