- Fix bug in UpdateAttackPowerAndDamage where OFF_ATTACK was used inste…
- SpellScripting: Introduce disabling periodicity by setting periodicTi…
- Opvp/WorldState: Exclude world buffs from being saved to database
- [Spell] s.6488,6498 Sariluss Elementals Passive & Feed Sarilus Passiv…
- [SD] BT: Adjust Teron Leash so he doesnt Leash in his room
- [SD] ZA: Despwan Malacrass Adds on Malacrass Kill
- Rework 2bc904416 to be more certain of rogue enchantments
- Prevent interrupt for instant cast spells which have a travel time
- Spell: Implement partial application for unit targets for disarm
- Fix target in dummy handler for spell 43753 Demon Broiled Surprise
- Make Shadow Sight a debuff
- Don't remove rogue poisons from weapons on arena join
- Grid: Remove redundant empty method
- Vmap: Propagate big models to all cells they are in so Z searcch works
- Fix one scenario of dead pet getting unsummoned/saved with PET_SAVE_R…
- Revive Hunter pets and Warlock minions when owner is resurrected in a BG
- Add helper for IsSpellNeedSendOnObjectUpdate
- GOCasting: Fix crash due to nullptr caster on spelllog init
- Fix invalid movement during root detection
- Movement: Implement unit based SMSG_MOVE_SET_COLLISION_HGT and MSG_MO…
- Fix WorldSession::HandleMoveWorldportAckOpcode() difficulty passing
- Fix compilation issue in wotlk due to difficulty setting
- GOCasting: Fix crash due to updating pointer
- Implement Eye of Kilrogg threat propagation disabling and remove redu…
- IsleOfQuelDanas: Add missing breaks in npc_shattered_sun_fighterAI
- Restore usability to "wp show on" command - Use point id as level for…
- Fix instantly despawning helper NPCs for "wp show" command
- Fix teleport exploits due to worldport ack
- ZA: Fix too small encounter array
- WorldState/SunsReach: Add saving to phase transition
- WorldState/SunsReach: Properly handle exceptions on loading SAVE_ID_Q…
- IsleOfQuelDanas: Shattered Sun Marksman and Shattered Sun Warrior imp…
- ZA: Fix one more spot for fixing gold exploit
- ZA: Safeguard starting npc event again through saving in DB
- Spell/Targeting: Make TARGET_UNIT_FRIEND_CHAIN_HEAL and TARGET_UNIT_F…
- Botanica: Fix botanist not combat moving after transition back and on…
- Make SPELL_AURA_SCHOOL_ABSORB work with SPELL_ATTR_LEVEL_DAMAGE_CALCU…
- [SD] Netherstorm: Fix AreaTrigger_at_area_52 not working if mounted
- Spell/Proc: Introduce true meaning to ProcFlags and add TODOs about b…
- Rework IsInFeralForm into SHAPESHIFT_FLAG_DONT_USE_WEAPON use
- Remove now hopefully redundant npc_living_flareAI hack for reapplying…
- Stat: Implement SHAPESHIFT_FLAG_AGILITY_ATTACK_BONUS and reimplement …
- Add naming for all ShapeshiftFlags
- Introduce ENCOUNTER_CREDIT_SCRIPT for scripting custom encounters
- DynGuid: Properly handle respawns on linking and forced respawns
- Defense skill should also be levelled on trivial targets
- Spell: Rework SPELL_AURA_ADD_TARGET_TRIGGER to be decided on cast end…
- Immunities: DynGo should ignore SPELL_ATTR_UNAFFECTED_BY_INVULNERABIL…
- Terokk: Reimplement Ancient Flames using spellscript
- Add missing Stinky Ignatz emote at end
- Add Kerlonian sounds
- MoveWaypoint/Experimental: Do not use normalization during waypoint m…
- Warlock: Implement Curse Of Doom Doomguard spawning
- Fix old issue with quest completion
- Spell: Knockbacks can safely remove -100 and spell 10101 should be -100
- Update nlohmann json header
- Spell/Targeting: Make 50000 radius spells not benefit from melee leeway
- Fix merge issues in spell.sql
- Spell: Rework Spellmods using trickle down RAII principle
- GOCasting: Fix another crash
- AQWarEffort: Fix flipped worldstate ids for Peacebloom collection
- AQWarEffort: Subtract 5 from resource id to prevent error
- AQWarEffort: Adjust counter conditions to automatically check against…
- AQWarEffort: Add worldstate to aqresource mapping for conditions
- AQWarEffort: Fix sending of counters on login
- AQWarEffort: Add GetDaysRemaining and add broadcast on phase 2 entry
- AQWarEffort: Add condition CONDITION_WORLD_SCRIPT WAR_EFFORT_DAYS_LEFT
- Spell: Check school immune for friendly fire damage spells
- SSC: Vashj water should spawn fish
- DynGuid: Add missing impl for GAMEOBJECT_EXTRA_FLAG_DYNGUID
- Spell/Targeting: Move exception for UNIT_FLAG_NON_ATTACKABLE_2 out of…
- Spell/Unit: Ignore units in MeetsSelectAttackingRequirement with UNIT…
- Spell: Fix targeting of pet auras
- EAI: Engage despawn aggregation AGGREGATION_EVADE also on despawn
- DynGuid: Add capability to SD2 to also despawn mobs
- Creature/Dynguid: Fix implementation of m_corpseDelay
- Spell/Targeting: Fix usage of wrong vriable in Spell::EffectTriggerMi…
- Spell: Add rudimentary implementation for SPELL_AURA_MOD_MELEE_HASTE_…
- Spell: Implement SPELL_EFFECT_FORCE_CAST_2
- Spell: Remove old comment
- Spell: Implement SPELL_EFFECT_TRIGGER_MISSILE_SPELL_WITH_VALUE
- Spell: Implement SPELL_ATTR_EX5_HASTE_AFFECT_DURATION
- Spell: Implement SPELL_AURA_MOD_CRIT_CHANCE_FOR_CASTER
- Spell: Implement SPELL_AURA_BLOCK_SPELL_FAMILY
- Spell: Implement SPELL_AURA_PREVENT_DURABILITY_LOSS
- Spell: Updates some more notes about wotlk only spell effects
- fix freebsd build
- Add missing column in creature_template insert
- GOCasting: Fix wotlk specific crashes related to the feature
- Fix rolling ignites designation
- Targeting: Fix duplicitous checking of ignored targets
- Update Level2.cpp
- Spell: Fix usage of non-const
- Spell: Fix implementation of SPELL_ATTR_EX_REQUIRE_ALL_TARGETS
- Spell: Make delayed combat check use effectMask for positivity check
- Spell: Add break optimization into delayed spell combat
- Dynguid/Linking: Fix checking for spawn in world based on dbguid
- Spell: Chain heal should not hit non-pets when not in grp
- Spell: Rename SPELL_ATTR_EX5_AI_DOESNT_FACE_TARGET and implement SPEL…
- Spell: Rename several spell attributes and implement SPELL_ATTR_EX4_I…
- Spell: Implement SPELL_ATTR_EX_REQUIRE_ALL_TARGETS
- [SD] TK: Kaelthas Weapons should be passive for 2secs instead of defe…
- GameObject: Rework AIM_Initialize and map->Add to fix JustSpawned and…
- Implement GetSpawnerGuid() and GetSpawner() for gameobjects
- Spell: Implement combat on delayed spell travel start on unittarget
- Spell: Reimplement SPELL_ATTR_EX3_SUPPRESS_CASTER_PROCS, SPELL_ATTR_E…
- Spell: Add SPELL_ATTR_EX_FAILURE_BREAKS_STEALTH note and name it
- Fixed unexpected ; on 4738. Changed it into a ,
- [14039] Anticheat: Initial implementation Integration credit: killerwife
- Transports: Fix endpoint being desynched with sniffed values
- Fix errors due to not autoloaded zeppelin masters
- Add offsets enum, add ghost stand flag and update existing code
- Transports: Deeprun Tram crash fix on heavy server load.
- Various improvements for Eranikus encounter in Moonglade
- Fix Azuregos being not attackable and move it to CombatAI
- Do not remove shapeshift auras forcibly on death
- [Karazhan] Spotlight spawns in front of Barnes (#485)
- fix compiler warnings
- Use 25 yards range for Say and TextEmote listen range
- Spell: Consolidate various spell enum defines into SpellDefines.h
- [SD] Add Script for npc_advanced_target_dummy 2674 so it can be loote…
- [SD] Ambassador Paxivi should use s.39650 Blue Banish State/Arcane Po…
- Creature: Dismount creatures on death in any event
- Fix area52 spotlight placement
- Spell: Fix targeting inconsistency with m_jumpRadius and fix chain he…
- Dynguid/Linking: Fix template linkage for non db spawns
- [Spell] Sum MaxAffectedTargets Changes by Expansion, Fix MaxAffectedT…
- Dynguid/Pooling: Fix addressing of pooled dynguids properly
- Dynguid: Fix respawning when respawndelay is set
- SWP: Minor Kiljaeden respawn fixes
- Spell: Remove wrong duplicate condition for facing
- EAI: Remove error when EAI is assigned with no scripts
- Do not broadcast facing on stun if target is not in world
- Implement hiding of update fields based on flags.
- ZA: Reimplement Hatch Eggs using spellscript
- SSC: Make coilfang water ignore immunity
- [SD] Kelidan should target topaggro during Shadowboltvolley cast
- [Spell] s.43783 Spawn Senjin Guardian in Senjin Village for Civilians
- Spell: Remove now redundant GetAffectedTargets
- [Spell] Add Spells from GetAffectedTargets() to Spell.sql
- Implement food and drink animations
- Implement Object based heartbeat timer
- Rework of main timer in WorldRunnable.cpp, smoother updates
- Remove BroadcastText data
- Fix crash when text not found in DoDisplayText
- Add capability to reference broadcast_text directly in SD2
- OHF: Script Bartolo Ginsetti 20365
- OHF: Script Beggar 20432
- Prevent Shattered Sun Marksman from chasing Dawnblade Hawkstriders
- Prevent Eranikus from falling to the lake when summoned
- QuelDanas: Solve numerous issues with npc_dawnblade_blood_knight
- Tryfix Dawnblade Blood Knight sparring pairs not resetting
- Prevent Dawnblade Blood Knight from healing sparring partner
- Brewfest: Script Belbi Quikswitch 23710
- Prevent spell 28370 from being removed on evade
- Add another missing include (fix build on *NIX/Clang)
- Add missing include (Fix build on *NIX/Clang)
- Fix spell effect from previous commit
- Make Demon Portal stationary
- Make Remulos healable
- Fix build
- [14041] SpellLists: Implement a thorough version of official spell re…
- UnitAI: Fix instant aoe spells changing target in crosshairs
- OHF: Enable gossip option after defeating epoch
- Paladin: Make judgements not triggered
- Spell: Implement TRIGGERED_CHANNEL_ONLY for summoning ritual animations
- Fix creature_spawn_entry not forcing no equip on change
- Spell: Make NPC to PC cones always use max Z
- [SD] Add Aggro Text for Guardian of B
- [SD] Model npc_redemption_target after 2009 Sniff following c.6172
- [SD] Correct Ouro Spawn Trigger Respawn Time
- Fix linux compilation
- HallowsEnd: Fix head of horseman not despawning on fail or win
- CasterAI: Generalize CasterAI from RangedCombatAI and EAI into Creatu…
- Hyjal: Implement EternalSilence residual silence after getting out of…
- Scripts: Implement passing target to MovePoint, MovePath and MoveWayp…
- Spell: Add executionless targets for SPELL_EFFECT_PERSISTENT_AREA_AUR…
- Creature: Add missing data->spawnTemplate->faction usage
- Scripts: Generalize SD2 UseOpenableObject and add it to SCRIPT_COMMAN…
- Fix GO compilation
- GameObject/Updateflags: Fix GO dynflag updates by prefilling them on …
- Fix compilation due to previous commit
- Fix startup errors due to broadcast_text migration
- Fix stack smashing crash due to spell lists rework
- [PlayerBot] Fix bots no longer using mounts
- Fix mangos.sql due to spell lists
- Add second instance for alliance and horde DK start area
- [PlayerBot] Fix targets being initalised by integers instead of nullptr
- RFD: Initial packet handler and some packet sender function add
- Implement correct SMSG_CHANGE_PLAYER_DIFFICULTY_RESULT payloads for a…
- Implement dynamic difficulty changing for ICC and Ruby Sanctum
- Fix broadcast text errors due to transition period with mangos strings
- Tryfix linux compilation
- [14043] Implement SpawnGroups with pooling and linkage Squashed commi…
- Brewfest: Add s.39707
- ZG: Give hakkar double attack aura
- [SD] Add missing Root Self s.23973 for Frenzied Bloodseeker Bat 14965
- Targeting: Fix implicit target of SPELL_EFFECT_RESURRECT making it no…
- GameObject: Give GO models m2 flag if they have m2 in name on load
- [Spell] Add Disease Cloud and Green Ghost Visual (ZG) to IsSpellRemov…
- Item: Fix overflow caused by item duration
- SWP: Fix gas nova interruptions on felmyst caused by passing wrong ta…
- Remove obsolete setting for ignoring spell LoS.
- [14042] Scripts: Deprecate textId[1] and textId[2] for SCRIPT_COMMAND…
- Remove npc_shenthul script, will use EventAI instead.
- Item: Add missing init of m_usedInSpell
- Fix some compilation warnings
- Send SMSG_PARTYKILLLOG to killer as well and only in group reward range
- Scripts: Add functionality for relayids to SCRIPT_COMMAND_MOVE_DYNAMIC
- Fix issue with dynamic difficulty on login inside instance
- Implement raid difficulty change cooldown and miscellaneous bugfixes …
- [14044] Implement instance extending
- Implement pending Instance Lock on entering permanently locked instance
- [14045] RDF: Implement RDF initial screen fill
- Implement HandleAuraDamageShield SP scaling and Druid Brambles talent
- LFG: Implement CMSG_LFG_PARTY_LOCK_INFO_REQUEST
- WorldSession: Initialize forgotten values
- Spell: Make fishability check 10 times before evaluating as failure
- Fix Shaman Earth Shield proccing on incoming heals
- Extend taxi node DK hack to all ebon hold mount taxis
- Add missing include in MiscHandler.cpp
- Add missing include in WorldStateVariableManager.h
- Add missing include in SpawnManager.cpp
- Add missing include in SpawnManager.cpp
- Add missing include in GridNotifiers.cpp
- Rename FACTION_TEMPLATE_FLAG_CONTESTED_GUARD to FACTION_TEMPLATE_FLAG…
- EAI: Remove duplicate entercombat parent call
- SH: Rewrite ikiss with CombatAI
- [Spell] 38203 is cast by player on 18473
- [SD] Correct Init Timer for Aran Superspell
- BT: Fix envenom animations, reset threat not working and port it to s…
- SpellList: Fix crash due to wrong variable use
- [spell_script] Prevent scourge strike 28265 from being executed on pl…
- [Spell] Flameshocker - Immolate Visual 28330 should not be removed on…
- Linking: Make follow reinitialize after home evade instead of immedia…
- SpawnGroup: Fix respawn command not working as intended
- Reimplement ammo handling to incorporate both min and max dps
- Add rule for songflower serenade stacking
- Add gameobject chest aggro prototype on loot
- BG: Add dbguid support to event spawning in battlegrounds
- Add missing includes for LFG files
- Fix semicolon inside spell.sql due to scourge invasion
- Fix sql for 28203 serverside
- Port scourge invasions from vmangos
- LFG: Unify naming of some packets and add entry functions for queue s…
- LFG: Implement Raid Browser for singular players
- LFG: Tryfix compilation
- Fix linux and clang compilation
- LFG: Implement join and leave queue through LFGQueue
- LFG: Generalize SendLfgUpdate for party and player