Key Changes
0.21 (2017-01-02) - "The Battle for Azeroth"
Many Thanks to all the groups and individuals who contributed to this release.
520+ Commits since the previous release.
- Removed the old SD2 scripts and Added the new unified SD3 Submodule
- Removed the individual extractor projects and added a unified Extractors Submodule
- .ticket command rework
- 50% player damage to mob required for reward Unchanged TC backport. Not fully tested.
- A bit better decoupling of the movement speeds of pet and its master.
- Accounting disabled LoS check while mob casting
- Add "go" and "to_me" option to ".mmap path" command.
- Add a debug command to show all possible random point for selected creature.
- Add const descriptor to GetSingleCreatureFromStorage method.
- Add core support for spell 29201 Basic version of Corrupted Mind spell for Loatheb encounter in Naxxramas (original)
- Add necessary pthread flag for clang
- Added disables table
- Added and updated map mthread
- Added Dbdocs editor
- Added IsSpellHaveEffect
- Added minor account table update for PlayerBotAI
- Added Missing function
- Added support for openssl on OSX systems running OpenSSL 1.0.2g (installed using homebrew). (#115)
- Added unified extractor submodule
- Added: LazyMaNGOS Auto Installer (Debian)
- Adding DB log, minor refactoring
- Adding wrapper to ScriptedAI for target selection
- Adds infrastructure to support talent based effects in the future.
- Adjusted version info
- Allow creatures to handle several EVENT_T_RECEIVE_EMOTE instead of one.
- Allow dying creatures to deal damage when casting spells.
- Allow GAMEOBJECT_TYPE_BUTTON and TRAP respawn using SCRIPT_COMMAND_RESPAWN_GAMEOBJECT.
- Allow GAMEOBJECT_TYPE_GOOBER to start DBScripts on GO Use.
- Allow pet motion speed change like other mobs
- Allow SD3 scripted dummy and script spelleffects upon players
- Any triggered by aura spell should be casted instantly (a weaker condition).
- Any triggered spell should be casted instantly.
- Applied Extractor Updates
- Arena Master Quest Fix
- Bestial Swiftness: should be incative while pet following.
- Better handling of movement generators when fear/confuse ends for a player.
- Boss Gar tidy up
- C++11 build fix
- Call Reset() after AI ctor; AT 522 script fix
- Case statement not terminated properly
- Changes made to bring in-line with One
- Channel world: disabling join/leave announces
- Character manaregen: looks like one /2 was excessive
- Charm effect on player causes control loss and motion interrupt
- Check pet power before it casts
- Chest with quest loot deactivation
- Clang return error fix
- Clarify some issues regarding negative angles. The client seems to handle them strange.
- Clarify some logic in SpellMgr.cpp
- Clarify weather packet
- Classic Mistletoe Spell Fix
- Cleaning of the new GO commands implementation
- cleanup inspired by GCC build
- Cleanup: no more used after SD2 reactoring WorldTemplate stuff
- Commands for GO manipulations (gobj): anim, state, lootstate
- Complete redesign of waypoint system
- Core/Collision: Models with flag MOD_M2
- Corections made to indentations in script
- Correct Heartbeat resist after my #39efe8c
- Correct SD2 return values
- correct spawn rules and configurability for new ore system
- Correct spell damage taken on melee attacks.
- Correct sutble typo
- Corrected website URL
- Correction to FindPlatform
- Corrections to the build system.
- Creature sleeping script altered
- DB log: correct check ID
- DBScripts-Engine: Implement new commands
- Disable access to PvP barracks for too low ranks and other faction.
- Disable BG: another way to do
- Disable spawns: base checking entry, additionally.
- Disables: DISABLE_TYPE_ITEM_DROP=10. Also fixed memory leak
- Disables: item drop disable Quest loot cannot be disabled here.
- Don't interrupt certain channeled spells
- Druid Clearcasting: do not drop aura if spellmod was not used (for 0 spellcost)
- Eluna update version - Fix VS 2013 build
- Eluna: Remove travis script for getting last eluna
- Enable areatrigger teleports in battleground
- Enabled autopooling code and fixed quest 5203 as well as Troll Beserking and Stoneform Racial
- enhance readability and correct numbers
- Ensure the resurrection when entering instantiable map
- Experimental movement lag fix
- Explicit conversion ObjectGuid to uint64 (gcc build fix)
- Extra attack: allow to accumulate only next swing extra atttacks
- Extra attack: instant or on the next swing
- Extractor updates
- Fake combat state is also a reason to prevent mob evade
- Few improvements for Win32
- Fix "Unknown player" bug Fixed old bug where players where all are named "Unknown" after some log in / log out
- Fix .goname command
- fix a bug in Player::addSpell causing wrong values in skills and talents.
- Fix a bug in previous commit where some wmo's were not extracted at all.
- Fix a client freeze caused by malformed paths
- Fix a crash. Using format specifiers without matching values is a no-go and clean up.
- Fix a small typo in previous commit.
- Fix ACE_TSS usage.
- fix and simplify the Player::addSpell function.
- Fix Arcane Missile self cast bug.
- Fix Archlinux build
- Fix bot PCH
- Fix Cannibalize
- Fix channeling spells for unit (will not cast channeling spells when walking, attacking etc.)
- Fix compiler warning.
- Fix crash during gm .saveall
- Fix crash on taming rare creatures.
- Fix crash when loading invalid vmap data.
- Fix crash when using console commands
- Fix crash when using DB script command 34 (TERMINATE_CONDITION).
- Fix deeprun rat roundout crash
- Fix Deeprun spell used on player
- Fix Devouring Plague
- Fix displaying the right ranks of spells in spellbook
- fix doubling the text displayed in channels` chat when playerbots building is enabled.
- Fix Eluna OnCreatureKill
- Fix false error display - Bloodthirst triggers
- Fix for branching within exclusiveGroup questline.
- fix for last stand 1hp bug
- fix for spell 24732 Bat Costume
- Fix Gnomish Death Ray.
- Fix Gnomish Mind control cap
- Fix Gnomish Ray Shrink.
- Fix Ground and EarthBind Totems
- Fix Grounding Totem delay bug.
- Fix Improved Shield Block Talent Its additional charge was removed by a Dummy Effect.
- Fix incorrect enum in previous commit
- Fix invalid table reference for playerbots
- Fix item Lifegiving Gem, in classic it was providing 15% health.
- Fix Linux build
- Fix Linux include
- Fix Mage's frost nova damage breaking aura
- Fix Mind Soothe aggro.
- fix Movement::MoveSpline::ComputePosition to return only positive angles.
- Fix mysql lib location for 5.0 and 5.1
- Fix NPC's running to the first waypoint
- Fix of the previous: copy mangosd config
- Fix Out Of Tree error for Linux builds
- Fix Paladin Hammer of Wrath,Judgement of Command,Seal of Command PROC,Seal of Righteousness Dummy Proc receive benefit from Spell *Damage and Healing.
- Fix playerbot module building
- Fix previous commit.
- Fix PvPstats table to fit with its web app
- fix Quest 7603 - Kroshius
- Fix resource leaks in DBCFileLoader.
- Fix server crash due to incorrect SQL parameter bindings.
- Fix server crash on CONDITION_GAMEOBJECT_IN_RANGE check.
- Fix server crash on shutdown
- Fix sleeping peon in durotar
- Fix SMSG_WHO show players matching given criteria.
- Fix some include paths in tools.
- Fix spell 19714 is buff instead of debuff. May fix also other spells that use same aura.
- Fix spelling of IsSwimmable.
- Fix spells with the target combination (TARGET_SCRIPT, TARGET_SELF).
- Fix stealthing animation for group members.
- Fix Talent improved Seal of Righteousness.
- Fix TARGET_SELF-TARGET_SCRIPT target combination.
- Fix temporary enchantment duration
- Fix text typo
- Fix the AuctionHouseBot seller not posting auctions on some architectures/builds The issue was a forgotten initialization.
- Fix the description field for realm and characters database. Also update the revision.h
- Fix to 729bc32: resurrect only in case dungeon target map
- Fix Travis build on OS X.
- Fix typing error for High Priestess Jeklik
- fix typo
- Fix uint32_t errors (VS 2013)
- Fix Unit::SetConfused to work on players.
- Fix warden crash for NYI builds
- Fix wrong include
- Fix wrong PartyResult enum value.
- Fix wrong use of uninitialized locks.
- fixed *MacOS X build
- Fixed dos/unix file problem
- Fixed double fclose() in genrevision and general tidy up
- Fixed OpenSSL location (#118)
- Fixed output error in .mmap path
- Fixed PCH warnings and bot add command
- Fixing a glitch.
- fixing beast lore Aura
- Fixing crash at player leave map during loot roll
- Fixing few warnings
- Forgot a couple required OSX and Unix library names
- Garr - Improved firesworn on death exploding and added enrage ability
- Garr adds explosion fix
- Gcc build fix: no cbegin()/cend() container members
- Gcc build: get rid of few warnings
- Heartbeat resist first implementation
- Holy Light and Seal of Righteousness PROC and Flash of Light receive benefit from Spell Damage and Healing too low.
- Honor flush and GetDateToday() method fix
- Implement Appveyor Windows testing
- Implement CMSG_MOVE_TIME_SKIPPED packet!
- Implement CREATURE_FLAG_EXTRA_NO_PARRY_HASTEN
- Implement holes handling on map. Now GetHeight correctly returns no height when a hole is detected.
- Implement Inferno spell for Baron Geddon (classic version with TriggerSpell)
- Implement instance data call for OnCreatureDespawn.
- Implement movement wrappers for creatures and players
- Implement player rank in defensive channels
- Implement possibility to force enable/disable mmap-usage for specific creatures.
- Implement quest_relations table (#114)
- Implement SCRIPT_COMMAND_SEND_MAIL
- Implemented EasyBuild for windows
- Implementing CAST_FAIL_NO_LOS EventAI
- Improve and Finalize new Weather system
- Improve confused, random and fleeing movement generators.
- Improve jerky player movement on high latency
- improved algorithm for finding a random reachable point on ground
- Improved Blink
- Improved Combat Movement handling
- Improved logic in ACTION_T_CAST
- Improved Rune game objects a lot
- Improved sap Talent
- Improved vmap-extractor.
- Include forgotten data file in vmap-extractor.
- Include location fix
- Instance Reset Fix
- Instant Flight Paths option added.
- Interrupt autoshot by deselecting target
- Judgement of command not need CastCustomSpell
- Large rearrangement and cleanup of base cmake system
- LazyMaNGOS Re-Vamp
- Linux build fix
- List aura - added number of aura stacks, see DB
- Low-level spells cast by high-level players will receive smaller bonuses from +healing and +spell damage.
- Mage Arcane Power update
- Major refactoring of SD2 script system
- Make ACE build on other OSes too
- Make some errors more verbose.
- Make use of attribute SPELL_ATTR_UNAFFECTED_BY_INVULNERABILITY.
- Massive improvements on Garr encounter
- Match client limits in cgaracter DB.
- Merged Vmaps extractor/assembler, updated scripts
-
Minor cleanup Too lazy to find out what exactly was influenced by it, but it was wrong
no effect != negative effect
- Minor corrections to the build system.
- Minor fixes for clang builds.
- Minor refactoring Like HasSpellEffect method here, other now global-scoped methods from SpellMgr.h.
- Minor refactoring of auto-replacing player spell ranks
- Minor refactoring of detect visibility code The predefined method of getting aura modifier is used for clarity.
- Minor syntax correction
- Missed one spot in previous commit.
- Modified Pet Owner combat state
- Molton Core cleanup
- More fixes. This solves the annoying issue of Basic Campfires not *giving spirit buffs.
- More lock fixes. Also fix the .character level command
- More minor fixes for worldserver startup/shutdown on *nix
- More robust checks on mutex acquire.
- More thread-safety checks.
- Move core definition into cmake
- Move DB revision struct to cpp
- Moved condition related to mage casting on self
- Movement changes
- My guess to 5875 client methods
- MySQL CMake Macro rewrite
- Naxx: Gothik - redesign
- Necessary include path for osx
- non initialised variable.
- Normalize Username so that Telnet users can use lower case usernames
- Not so bright warning if DB content newer than core awaits
- Override spell range for script target spells when not provided.
- Paladin Reckoning bomb with the limitation.
- Paladin reckoning bomb.
- Partial revert of PCH changes
- Partially debugged logging code.
- Player movement interrupt when fear/confuse fades Should be improved due to difference between StopMoving() and tMoving().
- Player::TeleportTo() signature change to request undelayed teleport.
- Pool-System: Allow pooling non-lootable gameobjects
- Prevent Seal of Command damage overflow.
- Reapply Properly display creatures with waypoint when they enter player range
- Reapply Properly display creatures with waypoint when they enter player range
- Refactor the areatrigger_teleport to use condition system.
- Refactoring db_scripts
- Reload command do not announce to player accs
- Remove duplicate line in vmap-extractor.
- Remove policy CMP0005
- Removed character updates import and added config rename along with two required compilers
- Removed deprecated SD2
- Removed non-classic items from ah selection.
- Removed SD2 database binding
- Removed SFN wildcards
- Removed the individual extractor projects and added a unified Extractors Submodule
- Removed the old SD2 scripts and Added the new unified SD3 Submodule
- Removed unnecessary cmake macro
- Rename the cmake variable respecting conventions
- Restore commit 'Mr Smite Weapon Correction'
- Rogue - Improved Sap.
- SD2: correct handling OnGossipSelect
- Server-owned world channel
- Shared Final
- Skip item SPELLTRIGGER_ON_USE at form change.
- Some pet fixes (#119)
- Spell attribute allowing heartbeart resist mechanic
- Spell class - Fix for inaccessible class data
- Spell_Miss will Restore Rage and Energy
- Split the look-up portion of FindEquipSlot into a 2nd function ViableEquipSlots.
- Start dbscripts_on_spell for SPELL_EFFECT_TRIGGER_MISSILE with missing spell id.
- Stop casting non-instant spell when target is lost.
- Stop motion of players when fear/confuse fades
- Stranglethorn Vale sleeping creatures script
- Support C++11 and update Eluna
- Support of several client builds
- Suppress some clang warnings and cleanup redundant directives.
- The energy gained from "Thistle Tea" now decreases with levels past 40.
- The next Bestial Swiftness improvement Looks like the only issue left: the pet returns to the master at normal "follow" speed after combat.
- Trap stealth implementation
- Triage quest: fixing memory leak
- Typo and Take Power.
- Update conf file to work with modern SQL servers
- update deeprun rat roundup script
- Update dependencies and necessary changes to tools
- Updated Easybuild to include VS2015 support
- Updated Eluna and SD3 submodules
- Updated Expected content level
- Updated extractors to fix movement bug. Will need to reextract
- Updated Realmd to now accept both local and external connections
- Updated SD3 submodule
- Updated Unified Extractor subModule
- UpdateMask class refactoring
- Validate the spawn distance passed to RandomMovementGenerator constructor.
- Various db fixes from external sources
- Warden checks refactoring
- Warden table redone to allow grouping of similar checks
- warden_refactor - db update
- Warrior - Sweeping Strikes, do not drop aura when stance changes.
- Warrior Talent - IMPROVED SHIELD BLOCK