- Vehicle: Remove unconfirmed faulty implementation of VEHICLE_FLAG_PAS…
- Generalize XP rate mod of previous commit and unify GetXPModRate call
- Support expansion-specific XP modifiers
- Should fix nix build
- Bump actions/upload-artifact from 3 to 4
- Bump rjstone/discord-webhook-notify from 1.0.4 to 1.1.1
- Bump actions/checkout from 3 to 4
- Bump actions/download-artifact from 3 to 4
- chore: Included githubactions in the dependabot config
- Add stats support for 2 same item id in same loot entry.
- Move loot entry check to more correct place
- Add loot command to ChatHandler
- Remove debug lootdropstats command
- Simplify loot process call
- Simplify memory management for loot template
- Clang: Fix or silence compiler warnings
- Fix compilation errors
- Fix type of last dword in MSG_QUERY_NEXT_MAIL_TIME
- Fix NPC name in new mail notification when receiving mails from NPCs
- Bump MarkusJx/install-boost from 2.4.4 to 2.4.5
- SpawnGroup: Implement CREATURE_GROUP_FORMATION_MIRRORING
- Spell: Clean up some extraneous bonus applications
- Add back mistakenly deleted spell_bonus_data values
- Roll spell_template into Spell.sql
- [14082] Use bonus coefficient data from spell_template/DBC
- Icecrown: support for random groups
- Northrend: Add empty overrides for init and
- Spell: Fix HandleTriggerLinkedAura using pointer to out of scope vari…
- SpawnGroup: Fix flag collision
- GO: Add chair triggeredEvent handling
- Rename BUILD_PLAYERBOT option to BUILD_DEPRECATED_PLAYERBOT
- Move Log to its own folder to avoid possible issues with g3dlite log.h
- Config: Implement config override with env vars (#502)
- Unit: Add nullptr check for caster
- Pet: Tryfix double unsummon crash due to visibility
- G3D: Extend Support for new MacOS Versions (+Apple Silicon)
- G3D: Fix MacOS/Apple Silicon compile
- GO/Scripts: Fix error due to newly added chair script event
- Add spells from recent ports
- Pet: Fix compilation for pch on linux
- [Quest] modernize 'Protect the Shipment' escort quest
- [Quest] modernize defias brotherhood escort quest
- [Quest] rework Missing in Action quest using new systems (#660)
- fix ProcSystemArguments constructor arg mismatch
- Spell: Implement usage of restriction skip attributes for basic things
- Relations: Implement caster and target flag skip from attributes
- Spell: Add flag usage to SMSG_SPELL_COOLDOWN instead of random value
- Player: Add afk kick after 15 minutes back in
- SL: Fix ambassador hellmaw going banished on reset
- Creature: Reimplement Creature::LockOutSpells with CreatureStaticFlag…
- Spell: Fix EffectSummonType always overriding level for wild spawns
- Tools/MMaps: Fixed a suspicious bitwise condition.
- Network: Add back error handling from old code for packet header in m…
- [14083] Auth: Adjust joindate to be datetime
- Sunwell: Add crash check and respawn fix against misuse of chat commands
- Adjust CreatureFamilyAssistanceRadius being too big
- Chat/GM: Add unkillable command
- Fix fix of fix of every fix fix
- [14084] Creature: Add CharmedSpellList shorthand during charm
- Creature: Tryfix schema
- Creature: Fix CLASS_ROGUE AP formula
- [14085] Creature: Implement base stat usage for npcs
- Spell: Add auto break proc script for auras and their respective glyphs
- Creature: Fix CLS reading mistake
- Creature: Fix mage class coefficient for str
- Compiler: Fix various warnings
- Compiler: Fix warnings in shadow_labyrinth.h
- Compiler: Fix WotLK not compiling without PCH
- AQ: Resolve wipe accumulating guids on ossirian
- Magmadar panic should have a higher cooldown
- Creature: Resolve issues causing mobs not spawning with full health a…
- Creature: Fix typo in update
- Creature: I hate safe mode
- Spell: Add check for cancel aura when no icon
- Creature: Move from an adhoc model to probability model for displayids
- Spell: Add usage of SPELL_ATTR_EX3_IGNORE_CASTER_AND_TARGET_RESTRICTI
- Instance: Do not trigger ::AddInstanceEvent as GM
- Instance: Fix ::AddInstanceEvent only going off once
- Botanica: Add missing files in previous commit
- Instance: Implement partially generalized example for triggering even…
- Spell/Unit: Fix default for coefficient being 0 and fix coeff for npc…
- AC: Add ignore los to shirrak inhibit magic aoe
- Spell/Unit: Remove now redundant default coeff calculation
- [14086] Assign version to displayid probability change manually
- Spells: Ensure that Corruption and Seed of Corruption are interchange…
- Scripts: Implement EAI vehicle hooks
- Spell: Remove setting flags from TakePossessOf in favor of configurat…
- Spell: Add support for 56839 & 57418 Spells
- Spell: Assign proper spell id from damage field for summon vehicle type
- Icecrown: Fix issues due to script executing on multiple effects
- Spell: Make phase auras stackable
- Warlock: Move Haunt to Spell Scripts
- Creature: Implement several needed static flags
- Spell: Fix Dream Vision allowing autohit
- Fix broken playerbot build (#512)
- Transport: Ensure correct HighGuid
- Icecrown: Implement s57385 and s57412
- Sd2: Script for Frozen Siegebolt Spells
- CI: Update Platform Version for Boost
- CI/CD: Update MacOS version to 12
- Icecrown: Implement missing full energy text and disable go wmo targe…
- OpenSSL: Drop legacy 1.1.1 support in the source files
- OpenSSL: Update bundled Windows libs to 3.0.14
- MySQL: Update bundled Windows library to 8.4.0
- OpenSSL: Fix missing legacy bundled Windows lib (3.0.14)
- OpenSSL3: Fix bundled modules search path on Windows
- Restrict torch spell targets
- Spell: Adjust base targeting of SPELL_EFFECT_SEND_EVENT
- Sd2: Spell 57413
- Unify SMSG_GROUP_JOINED_BATTLEGROUND partly with tbc
- Remove SMSG_ITEM_PUSH_RESULT comment after recheck
- Minor codestyle change for SMSG_PET_NAME_INVALID
- Core/PacketIO: Fix and update SMSG_LOGOUT_RESPONSE
- Spell: Allow spell_script_target for any SPELL_EFFECT_PERSISTENT_AREA…
- Icecrown: Add script for 57346
- Resolve compilation warnings
- also remove gossip texts
- Eversong: completly remove prospector anvilward script and rework it …
- MySQL: Fix compile warning about missing override
- PCH: Fix compile errors due to missing includes
- Ramparts: correct some code to trigger boss aggro
- Ungoro: Modernize simone gossip
- SD2: Add gossip API for using bct for core scripted gossips
- Unit: Rework handling of attack power mods as two int shorts
- Karazhan: Implement check to fix dance vibe combat log spam
- SpawnGroup: Implement HasGroupMember
- Botanica: Laj shouldnt target a player after using teleport spell
- Magtheridon: Remove TODO and adjust comments
- Magtheridon: Rework Magtheridon Fight (#683)
- BF: rework Broggok fight (#682)
- BF: Completly remove boss the maker script, and add it to acid and sp…
- Add Combat delay for Nazan after landing
- SH: Add delays to talon king ikiss blink
- Arca: Make harbinger skyriss copies be aoe immune
- Loot: Add more error handling for loot opcodes
- Add serverside commits from tbc
- Icecrown: 2 more randomized SpawnGroups added
- Fix previous commit
- Spell: Z cord corrected for 59303
- Spell: 42793 corrected
- Spell: Z cord corrected for 4328
- Icecrown: Change targeting on 3 spells that need trigger to be on caster
- Init.
- Build: Fixed INSTALL target on windows having incorrect path for debu…
- Spell: 60079 set correct target
- Battleground: Fix EOTS bases being capturable multiple times
- GO: Fix aura generator not applying other effects and add condition f…
- BEM: Minor codestyle change
- Quest: Additional check and style change
- Quest: Auto-accept quests in starting zone
- Spell: Add SpellScript for Mind Amplification Dish
- Unit: deprecate ApplyPowerMod
- Unit: fix mana absorb shield
- WorldSession: Remove unusedd sync timer
- Vehicle: Remove bogus block and add some immobilization entries
- Add missing GetWeakPtr functions (#1)
- Misc: Use new unique_trackable_ptr for various classes exposed to scr…
- Utils: Added a custom smart pointer type unique_trackable_ptr - a spe…
- GameEvent: Defer GameEventUpdateCreatureDataInMapsWorker to map itself
- Remove redundant whitespace
- BattleGround: Wave 1 of safeguards against race conditions
- Icecrown: Add custom error and reagent consumption to summon spells
- Spell: Implement TRIGGERED_FORCE_COSTS and aura triggerflag support
- Creature: Try to make power rounding accurate
- GCC: Switch from ceilf to ceil
- Spell: 61171 - Burning
- Spell: 59288 - Infra-Green Shield
- Spell: Icecrown spell fixes
- AI: Fix missing cherry pick part for ResetTimersOnEvade
- Quest: Ensure that instant complete quests are completed
- Reputation: Fix typo in function call
- Spell: Fix Kael'Thas Flamestrike exploding immediately
- SD2: Stone Watcher of Norgannon 7918
- SD2: Loramus Thalipedes 7783 update
- SafeLoc: Add Crossroads as Horde default (pending confirmation)
- SafeLoc: Implement Westfall GY as fallback graveyard
- Spell: Fix division by zero in pull effect
- Vehicle: Name flag and clear target
- Icecrown: Script s.56578 to deal percentage damage
- Spell: 25730 - Find the Ancient Hero - Fixed
- Northrend: Script for quest 12813 moved to DB
- Creature: Add function to CallAssistance explicitly
- StaticFlags: Implement NO_BIRTH_ANIM
- StaticFlags: Implement IGNORE_SANCTUARY (#542)
- BossAI: Reset on home
- Spell: Do not knock back when rooted
- StaticFlags: Implement SPELL_CLICK_FOR_PARTY_ONLY
- StaticFlags: Implement IGNORE_MISDIRECTION (#543)
- StaticFlags: Implement NO_AUTOMATIC_REGEN
- StaticFlags: Implement NO_MELEE_APPROACH (#539)
- StaticFlags: Implement FOREVER_CORPSE_DURATION (#535)
- Flags: Update UNKs from TC (#548)
- StaticFlags: Implement CANNOT_DAZE (#540)
- Creature: Allow setting RespawnDelay with chrono literals
- Creature: Accept Chrono literals for ForcedDespawn
- StaticFlags: Implement CANNOT_TURN
- StaticFlags: Implement SPAWN_DEFENSIVE and IGNORE_COMBAT (#538)
- Ulduar: Convert Hodir to BossAI
- Add s.36294
- Make s.4020 only hit one target
- Icecrown: Target corrected for Spell 57853
- Add s.32147
- Icecrown: Spell 58569 Scripted
- Icecrown: Spell 59724 Scripted
- SD2: Add Hodir updates to sd2.sql (#567)
- StaticFlags: Implement DONT_REPOSITION_IF_MELEE_TARGET_IS_TOO_CLOSE (…
- AI: Prevent crash when killing a guard with a gameobject (like a trap…
- Icecrown: Bloodstained Stone
- Timer: Add a timer for code-benchmarking with RAII
- Fix CodeBench guard macro
- Map: Fixed a crash loading an instanceId 1 which is reserved for ebon…
- Playerbot: Prevent double login while player is teleporting
- -Fix bots being unable to enter northrend.
- -Added some missed if defined which combined BUILD_DEPRECATED_PLAYERB…
- Implement PlayerBots option By MangosBot team!
- Silvermoon: Implement guard turning
- Battle Shout used from various tbc trash npcs should not stack (#700)
- [Spell] Withering Poison Proc 13886 should not be removed on Evade
- Sethekk Halls: add worldstate handling for random group combinations …
- Magtheridon: Fix logical mistake
- SP: add worldstate for naturalist bite dbscript
- Stormwind: Fix "The Missing Diplomat - Part 8" quest (#694)
- Spell: Fix bool logic error from previous commit
- Spell: Revert usage of SPELL_ATTR_EX3_TREAT_AS_PERIODIC as proc indic…
- Battleground: Codestyle changes for battleground adjacent code
- Change default from previous commit
- MMAP: Implement pre-load of mmap files for additional thread safety
- MMAP: Add partial pre-loading on map init
- MMAP: Refactor mmap manager dependancies and improve code
- VMAP: Fix one wrong check with new preallocated ids
- Spell: Only trigger cooldown if any aura procced and fix attributes f…
- Scripts: Fix some strings in previous commit
- Scripts: Fix error with string id and spawn group when buddy entry se…
- VMAP: Fix compilation and warnings
- VMAP: Resolve VMAP manager race conditions with iInstanceMapTrees
- SL: add worldstates for correct grouping
- Playerbot: Compile fix for new quest weakptr.
- Auth: Enable 2FA on Classic
- Realm/Core: Implement realm category mapping using realm zone and maj…
- Stormwind: Add some details to windsor script
- make razorgore vanilla blizzlike
- [Spell] Aerie Gryphon Speed Buff 21190 should not be removed on Evade
- [Spell] Immolate 11984 should not be removed on Evade
- [Spell] Shadowform 16592 should not be removed on Evade
- [Spell] Spell Reflection 9941 should not be removed on Evade
- [Spell] Plague Cloud 12002 should not be removed on Evade
- [Spell] Leech Pulse 8434 should not be removed on Evade
- [Spell] Quick Snap 4161 should not be removed on Evade
- [Spell] Barbs 8393 should not be removed on Evade
- [Spell] Bonus Dodge 8273 should not be removed on Evade