Shauren
dcc43de72f
Buildsystem: Exclude ScriptPCH from all targets when building dynamic scripts (except MSVC)
...
(cherry picked from commit 550c57a0df )
2017-06-22 02:37:09 -03:00
Shauren
da9de83454
Core/Scripts: Optimize PCH contents
...
(cherry picked from commit a9b64d737d )
2017-06-22 02:36:13 -03:00
Shauren
5024813fe3
Buildsystem: Minor PCH building changes
...
* *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 137f5e7887 )
2017-06-22 02:33:12 -03:00
Shauren
9d37c2b8eb
Core/Maps: Fixed initializing instance free ids when compiled with WITH_COREDEBUG
...
Closes #19931
2017-06-21 17:55:38 +02:00
ariel-
9f765a1620
Core/Spells: fixed crash
...
Closes #19924
2017-06-20 13:31:36 -03:00
ariel-
faf299459b
Core/Globals: fix VS2015 build
2017-06-20 00:02:34 -03:00
ariel-
c106177f20
Core/Achievement: fix linking
2017-06-19 23:47:55 -03:00
ariel-
85a7d5ce9a
Core: ported headers cleanup from master branch
2017-06-19 23:20:06 -03:00
treeston
052fc24315
Fix an overly strict check that was causing guardians to evade loop. Also make players properly enter combat when their pets are engaged by a creature.
2017-06-20 00:58:32 +02:00
ariel-
fd07c4985e
Core: fix warning
2017-06-19 13:38:01 -03:00
Shauren
d6201e5dbb
Core/Grids: Ported cmangos/mangos-wotlk@ea99457e50
...
(cherry picked from commit 9299e9bde0 )
2017-06-19 13:16:13 -03:00
Shauren
7874bee7bf
Core/Misc: Cleanup worldserver/authserver main() functions to run 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 6c92a481a3 )
2017-06-19 04:04:21 -03:00
joschiwald
46cb32c99f
Core/Misc: Added Creature::CanGiveExperience helper function
...
(cherry picked from commit c1cc0e9949 )
2017-06-19 02:35:22 -03:00
Keader
b74ed00f4e
Core/Spells: Fixed range issue with Killing Spree
...
Closes #19913
2017-06-18 14:44:02 -03:00
S.V
3eba093704
Core/Scripts: Fixed GAMEOBJECT_TYPE_DOOR closing automatically after being opened with .gobj act ( #19342 )
...
Closes #19261 .
2017-06-18 15:23:45 +02:00
ariel-
08d0105396
Core/Scripts: fix array out of bounds in Pit of Saron doorData
2017-06-18 05:34:04 -03:00
treeston
4b9b1d485d
Revert "Cross-check client-submitted fall time with server-measured time. 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 27cbfc3a93 .
2017-06-18 01:25:36 +02:00
Treeston
27cbfc3a93
Cross-check client-submitted fall time with server-measured time. When excessive difference is detected, punish player. ( #19895 )
...
Fixes an exploit that could trivialize the Lich King encounter.
2017-06-17 03:31:53 +02:00
treeston
41eddd59aa
Correct some missing auth DB changes from b59ca1c.
2017-06-17 01:24:53 +02:00
treeston
c81f221e48
30ac4f5 follow-up. (Finally, Keader. Finally.)
2017-06-16 23:04:35 +02:00
treeston
30ac4f5377
Fix an issue where temp summons were ignoring m_regenHealth. (Hi Keader.)
2017-06-16 22:28:41 +02:00
treeston
b59ca1cc81
Rename .debug uws to .debug worldstate (clarity change).
2017-06-15 16:56:15 +02:00
treeston
250e8d998b
Group creation again (follow-up to 132538d). Groups now only disband if all members reject the invitation (as opposed to if any member rejects the invitation).
2017-06-15 13:08:26 +02:00
treeston
4b6351e6a5
Fixes to all-reputation and all-skill custom option handling:
...
- 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-15 04:19:28 +02:00
Gildor
d58fe103bf
Hunter: Fix Piercing Shot dot clipping ( #19882 )
...
Closes #19881
2017-06-15 03:11:29 +02:00
Cannix
c14b448d63
Core/Player: Keep shared quests through map changes instead of getting stuck in busy state ( #19821 )
2017-06-15 01:27:37 +02:00
Gustavo
23f2646adf
Core/Entities Allow DynamicObjects with UNIT_FLAG_IMMUNE_TO_PC to select targets ( #19168 )
2017-06-14 14:31:46 +02:00
Gustavo
3bfe67792d
Core/Spells Allow bosses to receive KnockBack under certain conditions ( #19312 )
...
Conditions: Not player, not controlled by player and not hunter's pet
2017-06-14 14:16:12 +02:00
Treeston
132538db1d
Modify group invite behavior while creating group to be blizzlike: ( #19870 )
...
- 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-14 00:34:38 +02:00
treeston
6f29aac936
Add new command 'npc showloot'. Does exactly what it says on the tin.
2017-06-12 19:10:41 +02:00
treeston
c9e7ab496e
dynamic_spawning conflict avoidance, part deux: World.h enums
2017-06-12 17:19:47 +02:00
treeston
ac0f76f8c5
- Add new commands .group set assistant, .group set maintank and .group set mainassist to toggle raid member flags.
...
- Fix 2017_05_29_00_auth.sql to be reapply safe.
2017-06-12 17:01:47 +02:00
treeston
4e41d3e6bd
Removed a now-unused local ( ca02629 follow-up)
2017-06-12 13:17:48 +02:00
treeston
ca02629950
Make some adjustments to .summon and .group summon behavior to make them 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-12 13:08:07 +02:00
ariel-
d455f972f2
Core/OutdoorPvP: yet more unused stuff
2017-06-11 18:17:18 -03:00
ariel-
d6cae113c6
Core/Scripts: fix some /W4 warnings
2017-06-11 18:06:39 -03:00
ariel-
6b49380806
Core/OutdoorPvP: fix another warning
2017-06-11 17:37:30 -03:00
ariel-
a05e1095c6
Core/OutdoorPvP: fix warning
2017-06-11 17:31:56 -03:00
ariel-
3e7b64b2f7
Core/OutdoorPvP: refactor using Position and Quat to pack parameters
...
- Moved statics to cpp
- Save scriptids into an array
2017-06-11 17:02:01 -03:00
ariel-
b58a364192
Core/Spell: fix some spells that shouldn't allow stealth or invisibility
...
- Touch of Zanzil
- Glowing Blood
- Lambent Blood
- Vibrant Blood
- Black Blood
- Perpetual Instability
2017-06-11 02:31:59 -03:00
ariel-
619a5534c5
Core/SmartAI: implemented SMART_EVENT_EVENT_PHASE_CHANGE
...
- Use instead of Update + event_phase_mask when action needs to be synchronized
2017-06-10 19:20:44 -03:00
ariel-
b3336cf943
Core/Scripts: remove non-player objects (ie corpses) from Sindragosa's Fury targetlist
2017-06-10 15:11:35 -03:00
treeston
d57307f63d
So, I came in trying to fix gameobject LoS. So I restructured some stuff.
...
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-10 15:08:35 +02:00
treeston
9e80e977df
Added new BoundaryUnionBoundary subclass of AreaBoundary, which does what it says on the tin. Hi, sirikfoll.
2017-06-09 22:14:53 +02:00
Stanislaus Teals
64507088f2
Fix build on GCC 7.1 ( #19869 )
2017-06-09 17:54:24 +02:00
treeston
55d8c2b919
Reserve RBAC permission entries 856-860 for dynamic_spawning branch to minimize future conflicts.
2017-06-09 12:40:26 +02:00
ariel-
d2a30fef13
Core/Vmaps: build fix mk II
2017-06-08 18:48:35 -03:00
ariel-
a409287fef
Core/Vmaps: build fix
2017-06-08 18:45:12 -03:00
Shauren
cfb0f9fb19
Core/Vmaps: Fixed getting map height near large gameobjects like LK platform
...
Updates #19865
2017-06-08 21:39:56 +02:00
Golrag
a2c123b529
Core/Maps: Corrected GetWaterOrGroundLevel ( #19863 )
...
* When a gameobject was above water like in ToC. It would return water level
2017-06-08 19:25:26 +02:00