- add nullptr safety around pet commands
- fix clang compiler warnings and minor logical error
- Script siphon life with spell script and fix on cast proc
- Procs: Enable passing nullptr target on spell proc scripting
- Fix spell power bonus being applied twice in some cases when SPELL_AU…
- Add missing scriptErrLogFile init
- Add default value retroactively to creature_spawn_data_template RelayId
- Fix Viscidus not reacting to frost wands
- Add getter for m_spellSchoolMask
- Fix pthread requirement on linux
- LFG: Fix linux compilation of LFGQueue
- LFG: Implement RDF rolecheck on group join
- Remove unecessary class specification
- Specify c++ standard in comment
- switch to c++17 standard
- MMap generator improvement
- ScourgeInvasion: Fix some compilation warnings
- Chat: Add dbguid readout to npc info
- [SD] Add comment about why Muselek Aimed Shot is currently never used
- MMap: Give ground higher priority over liquids
- MMAP: Add liquidFlagMergeThreshold to json config
- Adjust swimming to collision height * 75%
- [SD] Karazhan: Add Attack Delay for Mounted Attumen
- Add missing scriptErrLogFile init
- MMAP: Do use terrain under liquids just like in WMOs
- Adjust water height to use collision height
- Implement SendMessageToAllWhoSeeMe and use it for movement packets
- [14046] Formation implementation
- LFG: Implement initial step for raid browser rolecheck
- LFG: Add raid browser lockout readout to single players as well
- ICC: Do not broadcast difficulty result, only increment timer
- LFG: Finish implementing raid browser
- Move path selection to more appropriate place
- Fix crash for random movement formation leader
- Add LINEAR_WP_PATH_MOTION_TYPE (back and forth on defined waypoint)
- Fix loading waypoints
- Fix wp show on command for formation leader
- Fix snprintf usage
- Some warnings fixes
- Should fix nix build
- Better name for a that variable
- Fix z for follower in some cave
- Fix override of movement type
- changed IsEnemy() to CanAttack()
- minor improvements
- add random delay before responding to trigger
- rewrite darkshore furbolg event
- Proc: Rename PROC_FLAG_DEAL_HELPFUL_PERIODIC back to PROC_FLAG_ON_TRA…
- ZA: Fix typo in variable management for event run
- [14047] Add forgotten loading to GameObjectArtKit.dbc
- Reimplement IsEnchantNonRemoveInArena using ENCHANTMENT_ALLOW_ENTERIN…
- Unit: Implement collision width function
- SpawnGroup: Adjust formation option names
- Spell: Do not remove empathy aura on shapeshift
- fix possible nullptr derefs
- Spell: Rename SpellInterruptFlags and restrict SPELL_INTERRUPT_FLAG_D…
- Spell: Reimplement all aura interrupt flags and rename to official na…
- Spell: Implement SUMMON_PROP_FLAG_DESPAWN_ON_SUMMONER_DEATH
- Spell: Implement all tbc required SummonPropFlags and add wotlk enum
- Druid: Implement Force of Nature aggro spell
- BT: Reimplement hateful strike using primer spell with hurtful primer…
- Extract orb of deception into spellscript
- Spell: Do not prevent threat due to damage through SPELL_ATTR_EX2_NO_…
- Item: Implement ENCHANTMENT_MAINHAND_ONLY
- ScourgeInvasion: Add forgotten saving
- Implement generic script for preventing same spell if aura present
- Fix install of mangos.sql on existing install
- Fix build when building with PlayerBot
- Add all missing confirmed pet scaling auras
- Spell: Implement SUMMON_PROP_FLAG_SAVE_PET_AUTOCAST
- Spell/SpellScript: Implement SUMMON_PROP_FLAG_IGNORE_SUMMONERS_PHASE …
- Spell: Implement SUMMON_PROP_FLAG_DO_NOT_FOLLOW_MOUNTED_SUMMONER
- Pet/Spell: Implement controllable guardians
- Pet: Implement player pet follow angles quasi-formation behaviour
- Spell: Implement SUMMON_PROP_FLAG_DO_NOT_TOGGLE
- Pet: Remove certain bad protocol usages when handling pets
- Spell: Implement immediate execution for certain delayed dest targete…
- Spell: Reimplement movejump function to behave more blizzlike
- Movement: Immediately finalize orientation change
- Spell: Implement SUMMON_PROP_FLAG_USE_CREATURE_LEVEL
- Spell: Implement SUMMON_PROP_FLAG_CANNOT_DISMISS_PET
- Spell: Implement SUMMON_PROP_FLAG_ONLY_VISIBLE_TO_SUMMONER
- Spell: Unify pet summoning in EffectSummonType with the rest
- Fix warning in PreventSpellIfSameAuraOnCaster
- Fix duplicate script assignment in spell_scripts
- Pet: Do not save controllable guardian cooldowns and auras to DB
- Spell/Pet: Fix SUMMON_PROP_FLAG_SAVE_PET_AUTOCAST to work for all pla…
- SpawnGroup: Implement immutable entries after first spawn in dungeons
- Add several more angles for player quasi-formation
- Fix build
- [Formation] Fix bad computation and increase distance in monster move…
- Add level to visual wp debug feature.
- Generalize debug command to see generated path.
- [Formation] Remove speed factor change for followers
- [Formation] Make direction change a bit soften for formation followers
- [Formation] Fix follower having quick backward move
- Add missing include in MoveSplineInit.h
- ZA: Fix crash when Amani'shi Scout summons reinforcements
- Add wotlk worldstates for arenas and wintergrasp to worldstate enum
- AQWarEffort: Add missing script assign for Scarab Gong
- Hide higher security level realms from non-GMs
- Display shutdown message for < 15 seconds.
- Fix RemoveAurasOnCast breaking self in some cases
- Fix exploit to eat/drink and run
- Raise mod speed ceiling to 50
- Fix another forgoted sql change
- Fix SD2 schema from [s2441]
- [14048] [DB Uniformisation] Waypoint table column rename
- [Formation] Improvements
- Script quest q.9718 As the Crow Flies
- MySQL 5.5/5.7 Support
- Keep Units visible default unless flag is set
- Fix previous commit not removing phase aura
- Fix gymers buddy spell eject by calling UnregisterAndCleanupTrackedAu…
- ZG: Update serversides to wotlk format
- Update conf version due to environmental damage commit
- ZG: Reimplement Hakkar using SpellScripts Spell lists and Combat AI
- ZG: Reimplement Thekal with CombatAI, spell scripts and spell lists
- ZG: Reimplement Renataki using CombatAI, Spell Scripts and spell lists
- ZG: Reimplement Jeklik using CombatAI and spell lists
- ZG: Reimplement Arlokk using spellscript, spell lists and combatai
- ZG: Implement jindo spells and serversides and remove file in favor o…
- ZG: Refactor file with newer naming standards
- ZG: Rename main file to new style
- ZG: Remove Hazzarah file in favor of spell list and spellscript imple…
- ZG: Rename file to new naming style
- Make environmental damage configurable and correct defaults.
- ZG: Reimplement bloodlord mandokir using spellscript, combatai and sp…
- Fix bad text in LoadGossipTextLocales
- Also reset apprentice mirveda on event start just in case
- Minor adjustments to q A Cry for Help
- Fix build take 2
- Fix build after announcer text change
- Add separate arena start announcer text
- Keep players on arena scoreboard even if they leave
- Add target check when picking dynamic objects
- Fix stable readout per RE
- Fix pet bars not being usable
- Fix CharmCooldownInitialize payload size
- Rename Gammerita spellscript to new style
- SpellScripting: Move Spell and SpellAura variable storage to same spo…
- SWP: Fix madrigosa and brutallus fight RP
- Revert Add explicit default parameter to fix compilation
- Add explicit default parameter to fix compilation
- SpawnGroup: Fix compilation of previous commit
- SpawnGroup: Add possibility to override entry with static entry and r…
- Unit/Spell: Add caching for heartbeat proc to optimize calling procs …
- ZG: Fix some issues on thekal with resetting and spells
- ZG: Fix thekal not properly interrupting ressurection on zealots on P2
- Chat: Implement command for creature spell list readout
- SpellLists: Safeguard creature_spell_list load against duplicitous po…
- ZG: Do not wipe players threat during Will of Hakkar charm on Hakkar
- Formations: Reorder slot id angles
- CasterAI: Clear SetIgnoreRangedTargets when entering ranged mode and …
- Pet: Remove guardian linkage at owner at death not just despawn
- Fix underwater swimming calc due to assigning collision height to uint32
- Check for null caster in Unit::CalculateAbsorbResistBlock
- Fix rune readout
- Mage: Improve Mirror Image script
- Implement DK Raise Dead spell
- Spell: Implement SPELL_FAILED_REAGENTS param
- Hyjal: Fix Ghoul/Gargoyle interaction with Building 18304
- Fix Druid HotW stat scaling in wotlk
- Add forgotten spell_mirror_image_frostbolt
- Add integrity check for fishing in skill learn to avoid corruption du…
- Fix crash due to recursive mutex access through saveall by delegating…
- Spell: Implement SPELL_FAILED_EQUIPPED_ITEM_CLASS_MAINHAND and SPELL_…
- BG: Add support for flag dynguid to EOS and WSG
- ZG: Fix transition to p2 for thekal and some visuals
- Priest: Adjust shadowfiend pet scaling
- Pet: Fix shenanigans with pet initialization
- Add check for DBC directory
- WC: Make all npcs despawn after naralex leaves
- WC: Rename second file in wailing caverns to new style
- WC: Rename wailing caverns file to new style
- BT: Minor adjustments for illidari council
- Do not display conditional weapon damage increases
- BG: Fix BG objects being wrong after dynguid changes
- Implement tribal death avenge spells
- Creature: Implement killer guid saving for scripting purposes
- BT: Remove enrage on charge of flame of azzinoth
- Spell: Add check for TARGET_UNIT_CASTER_PET to fix hunter pet targeti…
- Correct nazgrel text on magtheridon head turnin
- Spell: Implement payload for SPELL_FAILED_TOO_MANY_OF_ITEM
- Fix autocomplete quests being saved in db through a very specific set…
- Hyjal: Fix spell data for 34450 Transform: Peasant w/ wood 1.5 scale
- Mage: Implement empowered fire talent
- Add unholy blight mask for proccing on death coil
- DK: Implement Unholy Blight and migrate Death Coil to spellscript
- Implement serverside for triggering runestrike
- Fix github action notifer address
- Try another discord notifier
- DK: Rework rune conversion to prepare for rune spellscripts
- DK: Fix death grip
- Remove unneeded code but keep same functionality
- Fix crash at shutdown on ~ScriptDevAIMgr()
- Fix mangosd slow shutdow
- Fix console errors due to spell_empowered_fire
- DK: Implement Sudden doom talent
- Move LookupHighestLearnedRank to Player from PlayerAI
- [skip ci] Revert change of discord notifier
- DK: Fix blade barrier talent not applying due to faulty targeting
- DK: Add desolation blood strike proc mask
- DK: Implement bloodworm heal and defensive
- Implement Swift hand of justice and Discerning eye of the beast
- Warrior: Move devastate to spellscript and implement Glyph of Devastate
- DK: Remove heart strike faulty script
- SpellScripting: Reorganize internals and saving of effect values in o…
- Implement CREATURE_FLAG_EXTRA_NO_SKILL_GAINS
- DK: Fixup and retest recent scripts
- DK: Implement death rune dummy scripts and fix compilation
- Fix a bug with linear path
- Improve go creature and go object command
- DK: Add remaining Blood of the North ranks
- DK: Add remaining forgotten reaping talent ranks
- Fix blood tap not working when all runes are on cooldown
- Hunter: Implement Wild Hunt pet talent
- Hunter: Implement Roar of Sacrifice
- Paladin: Implement Divine Storm heal
- Fix grid TODO for c++17
- Paladin: Fix Judgement of the Just stacking problem and proccing problem
- Revert std::filesystem until further notice
- Rework C++17 std::filesystem support
- Fix obscure compilation problem without pch
- OpenSSL: Drop legacy OpenSSL 1.0.1 support
- Fix actual functioning of comment in Spell::EffectWeaponDmg
- Set the minimum required version for GCC and Clang (std::filesystem)
- Paladin: Fix Heart of the Crusader not proccing
- Paladin: Fix judgement of the wise not working
- Rework Viscidus shrink/growth
- Implement UNIT_FLAG2_HIDE_BODY and use it for DK death zone
- Implement UNIT_FLAG2_DO_NOT_FADE_IN
- Battlegrounds: Play victory fanfares only to members of the winning team
- DK: Fixup corpse explosion based on sniff
- Spell: Fix crash in Spell::EffectJump
- Cooldown: Fix cooldowns at the end of DK ghoul
- Paladin: Minor fixup for Judgements of the Wise replenishment
- DK: Implement Corpse Explosion WIP
- Fix crash due to recursion due to some spells having a cyclic require…
- Fix threads end order at server shutdown
- Chat: Fix teleport commands not working as intended
- Threat: Fix threat weak comparison issues with playerai
- BT: Add different timer to malande ranged mode
- SWP: Fix registering of ShieldOfTheBlue
- Fix a compilation warning
- SWP: Add missing second part of spell Shield of the Blue
- [SD] Spawn 4 Fireguard Destroyers outside Flamelash Room in BRD on En…
- [Spell] Power Converters: Electromental Visual 37248 should not be re…
- BG: Fix incorrect use of GUIDLow with GetGameObjectEventIndex and ren…
- Dbscripts: Fix SCRIPT_COMMAND_TERMINATE_SCRIPT and SCRIPT_FLAG_BUDDY_…