Commit Graph

28020 Commits

Author SHA1 Message Date
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
Aokromes
431ecd6fb8 Rename 2017_06_18_03_world .sql to 2017_06_18_03_world.sql 2017-06-18 20:05:40 +02:00
Killyana
971e2f7616 DB/Creature: Use correct texts for Frostmane Shadowcaster and Frostmane Seer
Closes #19912
By Weyrath
2017-06-18 20:00:35 +02:00
Keader
b74ed00f4e Core/Spells: Fixed range issue with Killing Spree
Closes #19913
2017-06-18 14:44:02 -03:00
Killyana
f6fdcf4c0d DB: Typo 2017-06-18 18:22:22 +02:00
Killyana
2b9972dc3b DB/Creature: Add some missing spawns in Voltarus 2017-06-18 17:38:31 +02:00
Aokromes
6eece20e45 rename files 2017-06-18 15:49:08 +02: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
Dr-J
90e4b7d1c1 DB/SAI: Wind Trader Marid
Script http://www.wowhead.com/quest=10273/troublesome-distractions
Closes #4617
2017-06-18 14:09:33 +01:00
Weyrath
a89047a7c9 DB/Quest: Improvements for Scalding Mornbrew Delivery
Closes  #19907
By Weyrath
2017-06-18 14:22:32 +02:00
Killyana
fba62f0e22 DB/Creature: Add some missing spawns in Sholazar Basin 2017-06-18 13:59:54 +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
9fc3578530 Another follow-up to b59ca1c and 41eddd5, fixing missing update entry in auth_database base. This is a stupid, stupid system we have here. 2017-06-17 03:42:29 +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
Keader
24c0580bbf DB/Spells: Fixed proc of Righteous Vengeance with Judgements
Closes #19898
2017-06-16 09:55:18 -03:00
Dr-J
e7ba33b047 DB/SAI: Nexus-prince razaan
Correct bad unit flags in script
2017-06-16 11:54:15 +01:00
Dr-J
7e70d70b72 DB/SAI: Wrangle some Aether Rays
Closes #16305
2017-06-16 11:31:14 +01:00
Dr-J
4b6930e2d0 DB/SAI: The Demoniac Scryer (Update)
Changes to script so that credit is only given at end of event rather than after first wave of mobs due to timer aura been removed on evade
2017-06-16 11:22:56 +01:00
Dr-J
44930d0b70 DB/SAI: Matis the Cruel
Closes #19873
2017-06-15 23:16:19 +01:00
Killyana
fecea86549 DB/Creature: Necro Overlord Mezhen 2017-06-15 21:23:31 +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
Aokromes
ed641c8ee8 Typo fix 2017-06-13 19:48:17 +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
6db16cac95 Fix reapply for 2017_06_12_01_world.sql (ac0f76f follow-up) 2017-06-12 17:27:54 +02:00
treeston
c9e7ab496e dynamic_spawning conflict avoidance, part deux: World.h enums 2017-06-12 17:19:47 +02:00
treeston
06c5d139f6 Insert dynamic_spawning RBACs (already reserved in RBAC.h as of 55d8c2b) into auth database to prevent constant base file conflicts on that branch. 2017-06-12 17:12:02 +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
Killyana
c210b93594 DB/Creature: Respawn The Howling Hollow cave 2017-06-11 11:58:38 +02: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