aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-06-11Core/OutdoorPvP: yet more unused stuffariel-
2017-06-11Core/Scripts: fix some /W4 warningsariel-
2017-06-11Core/OutdoorPvP: fix another warningariel-
2017-06-11Core/OutdoorPvP: fix warningariel-
2017-06-11Core/OutdoorPvP: refactor using Position and Quat to pack parametersariel-
- Moved statics to cpp - Save scriptids into an array
2017-06-11DB/Creature: Respawn The Howling Hollow caveKillyana
2017-06-11Core/Spell: fix some spells that shouldn't allow stealth or invisibilityariel-
- Touch of Zanzil - Glowing Blood - Lambent Blood - Vibrant Blood - Black Blood - Perpetual Instability
2017-06-10Core/SmartAI: implemented SMART_EVENT_EVENT_PHASE_CHANGEariel-
- Use instead of Update + event_phase_mask when action needs to be synchronized
2017-06-10Core/Scripts: remove non-player objects (ie corpses) from Sindragosa's Fury ↵ariel-
targetlist
2017-06-10So, I came in trying to fix gameobject LoS. So I restructured some stuff.treeston
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.
2017-06-09Added new BoundaryUnionBoundary subclass of AreaBoundary, which does what it ↵treeston
says on the tin. Hi, sirikfoll.
2017-06-09Travis/CI: Switch to sudoless container mode and cleanup installed librariesShauren
2017-06-09Fix build on GCC 7.1 (#19869)Stanislaus Teals
2017-06-09Reserve RBAC permission entries 856-860 for dynamic_spawning branch to ↵treeston
minimize future conflicts.
2017-06-08Core/Vmaps: build fix mk IIariel-
2017-06-08Core/Vmaps: build fixariel-
2017-06-08DB: Add some missing spawns to Borean TundraKillyana
2017-06-08Core/Vmaps: Fixed getting map height near large gameobjects like LK platformShauren
Updates #19865
2017-06-08Core/Maps: Corrected GetWaterOrGroundLevel (#19863)Golrag
* When a gameobject was above water like in ToC. It would return water level
2017-06-08Core/Scripts: Simplify codejackpoz
Partially revert 753e7074d84b5a2e8d3c3e92d25c54bb25ba477e and 12c680f9b1f1068099c3b19443d93d456690ac56 to simplify the code and to only remove GMs from the target list.
2017-06-08Core/Misc: Fix typo in UNDERWARER_INDARKWATER (#19864)kelno
2017-06-08Core/Scripts: filter out corpses from Sindragosa's Fury targetlistariel-
- This would incur in a crash after attempting to convert the Corpse object into Player Closes #19227 Closes #19862
2017-06-08Fixed a potential crash when resuming a SplineChainMovementGenerator.treeston
2017-06-08DB/Gossip: Gorbold SteelhandKillyana
Correct the correct text before Cataclysme 3.3.5 only
2017-06-08[3.3.5] Get zone/area IDs from vmap data in the liquid update (#19840)Treeston
* 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
2017-06-07Pet/Guardian AI hook re-organizing (#19824)Treeston
* 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.
2017-06-06Core/AI: segregate GameObject ReportUse from normal Use (lock open/normal click)ariel-
Closes #19819
2017-06-06Core/Movement: Fixed fall damage when teleporting together with transportShauren
Closes #14672
2017-06-06SAI fixes follow-up: I missed one.treeston
2017-06-06Fix a whole set of possible infinite loop crashes in SAI (events triggering ↵treeston
themselves even with cooldown set).
2017-06-06Re-check target evade state on projectile impact and adjust accordingly. ↵treeston
This fixes the incorrect message ("Absorb" instead of "Evade"), and also removes the root cause of the original evade follow bug (that was prevented in 1945874).
2017-06-06DB/Misc: Update access_requirement comments to map.dbc contentAokromes
Closes #19810 by ForesterDev
2017-06-05Core/VMaps: Fix LoS in Strand of the Ancients (#19847)Golrag
Core/Collision: Fixed MOPY chunk flags enum. Also avoid loading destructible WMOs into vmaps. VMap re-extraction is required. Closes #15798.
2017-06-05DB/Spell: prevent Vile Gas (H Rotface version) from hitting non-playersariel-
2017-06-05Core/Spell: fix weird DBC data for Elixir of Detect Undeadariel-
Closes #19853
2017-06-05DB/Creature: Add some missing Beryl Mage HunterKillyana
2017-06-05Build fixShauren
2017-06-05Core/Instances: Fixed and optimized instance id reuseShauren
2017-06-05Core/Spells: Allows Dispersion under Freeze (stun by hunter trap)Keader
2017-06-05Core/Scripts: simplify speech for DK races questsTecDian
2017-06-05Core/Utils: restored previous behaviour of RandomResizeariel-
2017-06-05DB/Creature: Add some missing spawns in Borean TundraKillyana
2017-06-04Core/SAI: properly validate stored targets when using SmartTrigger and fix a ↵ariel-
related crash
2017-06-04DB/Spells: Fixed Focused Attacks proc with MutilateKeader
close #19845
2017-06-03Core/Spells: Allows Dispersion and Barkskin to be used under death coilKeader
2017-06-03Core/Scripts: Updated Sunwell Plateau instance modelsirikfoll
2017-06-03DB/Creature: Fix some spawns on Borean TundraKillyana
2017-06-03clang is dumbtreeston
2017-06-03Some improvements to .debug raidreset command. Now supports heroic ↵treeston
difficulty 5-man dungeons and outputs sensible text, as opposed to silently doing (or not doing) stuff.
2017-06-03Core/SAI: Change SmartScript::GetTargets to return an ObjectList instead of ↵ariel-
a ObjectList* Applied the same treatment to GetWorldObjectsInDist Honestly no idea why the original idea insisted so much on using pointers. No more missing null checks or deletes. SmartAI's "ObjectList" is now a std::vector instead of a std::list because no where it was being used as an actual list. Original idea by DDuarte :P