aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-06-19Core/Achievement: fix linkingariel-
2017-06-19Core: ported headers cleanup from master branchariel-
2017-06-20Fix an overly strict check that was causing guardians to evade loop. Also ↵treeston
make players properly enter combat when their pets are engaged by a creature.
2017-06-19Core: fix warningariel-
2017-06-19Core/Grids: Ported cmangos/mangos-wotlk@ea99457e50790acde8928aa0f3dc4a9c096b4a8cShauren
(cherry picked from commit 9299e9bde087af7e5d777d5a55a3b79d2b63c48e)
2017-06-19Core/Misc: Cleanup worldserver/authserver main() functions to run ↵Shauren
destructors in predictable order * world/auth servers will now fail to startup if listen ports are in use * Restored "Network.OutUBuff" config option lost during boost transition (cherry picked from commit 6c92a481a34eb19c7ba751a1f7547a39c3d3a088)
2017-06-19Core/Misc: Added Creature::CanGiveExperience helper functionjoschiwald
(cherry picked from commit c1cc0e9949a73e1cbb2640032d5d038cca051954)
2017-06-18Core/Spells: Fixed range issue with Killing SpreeKeader
Closes #19913
2017-06-18Core/Scripts: Fixed GAMEOBJECT_TYPE_DOOR closing automatically after being ↵S.V
opened with .gobj act (#19342) Closes #19261.
2017-06-18Core/Scripts: fix array out of bounds in Pit of Saron doorDataariel-
2017-06-18Revert "Cross-check client-submitted fall time with server-measured time. ↵treeston
When excessive difference is detected, punish player. (#19895)" due to really random edge case client behavior causing false positives. Going to need to find a different approach for dealing with the underlying issue. This reverts commit 27cbfc3a9358bf20f12427e4b89f986a79a0926a.
2017-06-17Cross-check client-submitted fall time with server-measured time. When ↵Treeston
excessive difference is detected, punish player. (#19895) Fixes an exploit that could trivialize the Lich King encounter.
2017-06-17Correct some missing auth DB changes from b59ca1c.treeston
2017-06-1630ac4f5 follow-up. (Finally, Keader. Finally.)treeston
2017-06-16Fix an issue where temp summons were ignoring m_regenHealth. (Hi Keader.)treeston
2017-06-15Rename .debug uws to .debug worldstate (clarity change).treeston
2017-06-15Group creation again (follow-up to 132538d). Groups now only disband if all ↵treeston
members reject the invitation (as opposed to if any member rejects the invitation).
2017-06-15Fixes to all-reputation and all-skill custom option handling:treeston
- 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.
2017-06-15Hunter: Fix Piercing Shot dot clipping (#19882)Gildor
Closes #19881
2017-06-15Core/Player: Keep shared quests through map changes instead of getting stuck ↵Cannix
in busy state (#19821)
2017-06-14Core/Entities Allow DynamicObjects with UNIT_FLAG_IMMUNE_TO_PC to select ↵Gustavo
targets (#19168)
2017-06-14Core/Spells Allow bosses to receive KnockBack under certain conditions (#19312)Gustavo
Conditions: Not player, not controlled by player and not hunter's pet
2017-06-14Modify group invite behavior while creating group to be blizzlike: (#19870)Treeston
- Leader can invite multiple people before the first invite is accepted - Leader can cancel group formation by sending CMSG_GROUP_DISBAND (using /run LeaveParty() or similar) Fixes #17258.
2017-06-12Add new command 'npc showloot'. Does exactly what it says on the tin.treeston
2017-06-12dynamic_spawning conflict avoidance, part deux: World.h enumstreeston
2017-06-12- Add new commands .group set assistant, .group set maintank and .group set ↵treeston
mainassist to toggle raid member flags. - Fix 2017_05_29_00_auth.sql to be reapply safe.
2017-06-12Removed a now-unused local (ca02629 follow-up)treeston
2017-06-12Make some adjustments to .summon and .group summon behavior to make them ↵treeston
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.)
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-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-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-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-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.