| Age | Commit message (Collapse) | Author |
|
|
|
scripts (except MSVC)
(cherry picked from commit 550c57a0df954ade238f6cd0318cfc6890dd26f0)
|
|
(cherry picked from commit a9b64d737d866fcdbd46314bdd4e661af36216cd)
|
|
* *PCH.cpp are now only compiled with MSVC, other compilers use custom helper commands to generate the precompiled header
* Don't call the linker for pch helpertargets
(cherry picked from commit 137f5e78877ef1b81f4dca68dd43268e325aeeed)
|
|
|
|
(cherry picked from commit 9299e9bde087af7e5d777d5a55a3b79d2b63c48e)
|
|
opened with .gobj act (#19342)
Closes #19261.
|
|
|
|
|
|
|
|
- Move on-create customs (all explored, all reputations) to CharacterHandler::HandlePlayerLogin for first login. Fixes #19839.
- Add Wrath factions to all reputations custom (it only had BC factions).
- Remove unused ReputationMgr::SendStates. Add ReputationMgr::SendState handling for sending all updated states in arbitrary order if nullptr is passed (used in point #1).
- Fix all weapon skills max custom to properly apply on learning new weapon skills.
|
|
Closes #19881
|
|
|
|
mainassist to toggle raid member flags.
- Fix 2017_05_29_00_auth.sql to be reapply safe.
|
|
|
|
more permissive:
- Now only requires the either target's group leader or target itself to be on your map
- Now summons all applicable group members even if one member fails checks
- No longer has some truly weird edge case instance unbind code that could cause exploit behavior (Really, I have no idea why this existed, because it certainly didn't do what it might've been meant to do.)
|
|
|
|
|
|
|
|
|
|
- Moved statics to cpp
- Save scriptids into an array
|
|
targetlist
|
|
Then it turned out that gameobject LoS is already fixed. So all this does, really, is restructure some stuff.
And remove the hack from Sapphiron because I could.
|
|
Partially revert 753e7074d84b5a2e8d3c3e92d25c54bb25ba477e and 12c680f9b1f1068099c3b19443d93d456690ac56 to simplify the code and to only remove GMs from the target list.
|
|
- This would incur in a crash after attempting to convert the Corpse object into Player
Closes #19227
Closes #19862
|
|
* Add new method Map::getFullVMapDataForPosition to get area info and liquid info in a single vmap lookup
* Use this lookup in Map:: relocation methods to update m_areaId and m_zoneId fields on WorldObject
* Adjust GetZoneId/GetAreaId on WorldObject to always return these cached fields
* Clean up liquid state handling on Unit and Player
* Hand floor's Z coord up through GetFullTerrainStatusForPosition, use it to update a new field in WorldObject, and use that to feed a new GetFloorZ call on WorldObject.
Closes #16489
|
|
* Pet/Guardian AI hook re-organizing:
- Adjust OwnerAttacked/OwnerAttackedBy hooks on CreatureAI to fire for all owned units, not just player pets. This should allow guardians to more reliably recognize valid targets.
- Kill off the AttackedBy hook. While it was defined in CreatureAI.h as virtual, it was only ever invoked for player pets in specific situations. This makes it classic developer bait.
- Adjust PetAI to use DamageTaken instead of AttackedBy.
- Adjust behavior of AttackStart on PetAI to compensate.
|
|
Closes #19819
|
|
|
|
|
|
|
|
difficulty 5-man dungeons and outputs sensible text, as opposed to silently doing (or not doing) stuff.
|
|
restricted to a list
* Also fix gcc build
(cherry picked from commit f097e341f5afcac2dd0ae9dbb265201c0de2a934)
|
|
Thanks ccrs for the formula
|
|
|
|
Illidan encounter
|
|
Closes #19823
|
|
Closes #19809
|
|
tank successfully tanked a Cosmic Smash and got knocked up. Shadow priests everywhere rejoiced.
|
|
Closes #19514
|
|
|
|
|
|
how come nobody noticed this?
|
|
Improvements done to initial work by joschiwald:
- Fixed stormhammer casting and visuals
- Fixed spell credits
- Implemented removal of Impale when HP is higher than 90%
- Corrected faction templates for the pre combat creatures
- Implemeted Leap on the arena adds (thanks to joschiwald for implementing conditions)
- Scripted lighting charge using AuraScript periodic
- Fixed timings
- Corrections on the hallway encounters (added knockback immunity to minibosses too)
- Fixed multiple blizzards issue
- Lever will now reset properly, should players fail to get inside. This allows the door to be opened more than once during the combat
- Corrections in the outro event
- Implemented paralytic field traps on the hallway.
- Implemented Ancient Gate of the Keepers opening.
- Changed blizzard bunny targetting to conditions entirely.
- Removed obsolete scripts
- Standards: delete spell script names by ScriptName instead of spell_id
- Swapped factions for pre-adds (alliance should get horde trash and vs)
- Fixed Leap setting home position for adds
- Removed a bunch of magic numbers
- Runic Colossus should finish current Runic Explosion before beginning to attack
- Fixed UpdateAI logic to put it in line with other scripts (ie don't stop casts)
Special thanks to:
- chaodhib for the blizzard trigger waypoints and investigation on spell radius
- Malcrom for creating the Conditions Creator :P
Closes #15008
Closes #17072
|
|
Closes #7651
Fix logic fail in achievement:
SPELL_LIGHTNING_CHARGE aka 62279 is casted on Thorim itself to buff him, not the damage spell tracked by the achievement.
|
|
|
|
|
|
|
|
eeeevil, use UpdatePosition. It was there just for old scripts compatibility.
|
|
|