aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2024-03-12Core/Movement: Make MovementGenerator not copyable and movableShauren
2024-03-12Core/Movement: Removed default arg values from MovementGenerator Pause and ↵Shauren
Resume functions
2024-03-11Fix tests buildShauren
2024-03-11Core/Misc: Fixed windows nopch buildShauren
2024-03-11Core/Utils: Added a custom smart pointer type unique_trackable_ptr - a ↵Shauren
specialized variant of std::shared_ptr that enforces unique ownership * This is intended to be used by external code unable to track object lifetime such as custom scripting engines
2024-03-10Core/Auras: Update visible aura immediately during spell cast instead of ↵Shauren
waiting for next update tick
2024-03-09Fix GCC buildShauren
2024-03-09Core/Objects: Implemented vignettesShauren
2024-03-08Core/Players: Extend Player::SendInitialVisiblePackets to work with all ↵Shauren
WorldObject types
2024-03-07Core/Objects: Keep current WMO info on position updates and use it in party ↵Shauren
member state packets
2024-03-07Core/vmaps: Removed vmap lookup functions duplicating functionality of each ↵Shauren
other
2024-03-06Core/AuctionHouse: Fixed possible use after free when auctions are removed ↵Shauren
with offline buyers
2024-03-06Core/PacketIO: Fixed structures of SMSG_INSPECT_RESULT and SMSG_RATED_PVP_INFOShauren
2024-03-06Core/vmaps: Increment vmap format version numberShauren
2024-03-06Tools/vmap_extractor: Move information about model type from spawns in vmap ↵Shauren
tiles to model file itself
2024-03-06Tools/vmap_extractor: Preserve UniqueId from MODF adt chunks in final vmap ↵Shauren
output (used in db2 files and packets)
2024-03-06Tools/mmaps_generator: Added const on some functions interfacing with vmapsShauren
2024-03-04Core/Auras: Feign death will no longer cause creatures immune to it to drop ↵Shauren
combat (and then reenter it because the unit feigning death is considered valid)
2024-03-04Core/Creatures: Implemented CREATURE_STATIC_FLAG_2_IGNORE_SANCTUARY (ignore ↵Shauren
SPELL_EFFECT_SANCTUARY, used by Vanish)
2024-03-03Core/Locales: Store empty localized strings present in database (#29779)Meji
2024-03-03Core/Units: Set UNIT_FLAG3_FAKE_DEAD as disallowed flag for database columnMeji
2024-03-03Core/Creatures: Implemented serverside checks for ↵Shauren
UNIT_FLAG2_INTERACT_WHILE_HOSTILE and UNIT_FLAG3_ALLOW_INTERACTION_WHILE_IN_COMBAT * Also stop sending npc flags for hostile creatures
2024-03-03Core/Quests: Merged UpdateNearbyCreatureNpcFlags, ↵Shauren
UpdateVisibleGameobjectsOrSpellClicks and SendQuestGiverStatusMultiple on quest actions * Fixes quest markers above NPC heads not disappearing when player stops seeing questgiver npc flag
2024-03-02Core/Creatures: Implemented CREATURE_STATIC_FLAG_6_ALWAYS_STAND_ON_TOP_OF_TARGETShauren
2024-03-02Core/Creatures: Implemented unsummoning and resummoning critter pets on ↵Shauren
flying mounts and teleports (and related static flags)
2024-03-02Core/PacketIO: Implemented and enabled SMSG_STOP_SPEAKERBOT_SOUNDShauren
2024-03-01Core/Creatures: Fixed sparringShauren
2024-03-01Core/Misc: Replace sprintf with safer alternatives (Trinity::StringFormat or ↵Shauren
snprintf)
2024-03-01Core/Database: Silence deprecation warning on mysql_stmt_bind_paramShauren
2024-03-01Core/Items: allow all soulbound common and poor items to unlock their ↵Ovahlord
appearance to reflect patch 10.0.5 changes
2024-03-01Core/Spells: Implemented pausing spell cooldownsShauren
2024-03-01Core/Spells: Store truncated (only up to millisecond precision) cooldown timesShauren
2024-03-01Core/Creature: corrected swimming toggle behavior for amphibious creaturesOvahlord
2024-02-29Core/Misc: Rename `templat` to `characterTemplate` so it stop looking like a ↵Benjamin Jackson
typo despite not being one. (#29421)
2024-02-29Core/Creatures: Allow toggling ↵Shauren
CREATURE_STATIC_FLAG_4_TREAT_AS_RAID_UNIT_FOR_HELPFUL_SPELLS
2024-02-29Core/Creatures: Allow toggling CREATURE_STATIC_FLAG_FLOATING, ↵Shauren
CREATURE_STATIC_FLAG_SESSILE and CREATURE_STATIC_FLAG_3_CANNOT_PENETRATE_WATER
2024-02-29Core/Movement: require a minimum wander_distance value of 0.1 and check the ↵Ovahlord
path length of generated random movement (#29766) this serves as a means to reduce the console spam caused by failed spline validation
2024-02-29Core/Creatures: implemented most movement related static flags and migrated ↵Ovahlord
existing movement data into static flags (#29541) * implemented CREATURE_STATIC_FLAG_AQUATIC - creatures cannot leave liquids * implemented CREATURE_STATIC_FLAG_AMPHIBIOUS - creatures can enter and leave liquids but remain on the ocean floor when swimming is not enabled until engaged * implemented CREATURE_STATIC_FLAG_FLOATING - creatures have their gravity on spawn / reset disabled * implemented CREATURE_STATIC_FLAG_SESSILE - creatures are rooted in place * implemented CREATURE_STATIC_FLAG_CAN_SWIM - creature can swim in liquids * implemented CREATURE_STATIC_FLAG_3_CANNOT_SWIM - Amphibious creatures cannot toggle on swimming * implemented CREATURE_STATIC_FLAG_3_CANNOT_TURN - Creatures cannot turn at all * implemented CREATURE_STATIC_FLAG_4_PREVENT_SWIM - Amphibious creatures won't toggle on swimming until their victim starts leaving the ocean floor * partially implemented CREATURE_STATIC_FLAG_3_CANNOT_PENETRATE_WATER * deprecated CREATURE_FLAG_EXTRA_NO_MOVE_FLAGS_UPDATE as this flag was a hackfix to a wrong implementation that is now gone
2024-02-28Scripts/Serpentshrine Cavern: Removed Spout hack and use correct spell idsShauren
2024-02-28Core/Movement: MoveRotate improvementsShauren
* Allow overriding rotation speed * Allow limiting rotation using total rotation angle instead of duration
2024-02-28Core/Misc: Allow formatting optionals with Trinity::StringFormatShauren
2024-02-28Core/Movement: Fixed MoveRotate not updating orientationShauren
2024-02-28Scripts/Forge of Souls: Fixed Devourer of Souls achievement worldstate ↵Shauren
expression requirement and rotate beam tick timing
2024-02-27Scripts/Spells: Fix DK talent Permafrost (#29759)Aqua Deus
2024-02-27Core/Units: Added helper function to clear boss emote frame and enable ↵Shauren
SMSG_CLEAR_BOSS_EMOTES
2024-02-27Core/Creatures: Implemented CREATURE_STATIC_FLAG_2_ALLOW_MOUNTED_COMBAT and ↵Shauren
overriding default mount from creature addon
2024-02-27Core/Items: Fixed possible out of bounds array access when applying ↵Shauren
enchantments to equipped profession tools
2024-02-27Core/Creatures: Implemented CREATURE_STATIC_FLAG_5_NO_LEAVECOMBAT_STATE_RESTOREShauren
2024-02-26Core/Logging: Call Log::instance() only once in each log statementShauren
2024-02-26Core/Battlegrounds: Isle of Conquest Rework (#29687)Jeremy