Commit Graph

36595 Commits

Author SHA1 Message Date
Ovahlord
a51d331e9a Core/Spells: do not save Priest's T11 Chakra Flow bonus to database to fix an exploit that was causing it to permanently last on the player 2020-09-13 22:24:02 +02:00
Ovahlord
b06352f418 Scripts/ZA: implement Jan'alai encounter 2020-09-13 16:05:39 +02:00
Ovahlord
abfd6f02f7 Scripts/BWD: Maloriak's Consuming Flames will no longer deal increased damage from its own damage 2020-09-12 00:27:18 +02:00
Ovahlord
5327dde2a8 Scripts/BWD: several fixups for Maloriak's encounter
* Consuming Flames will now increase the periodic damage when taking damage
* Scorching Blast will now be cast on correct targets
* remove a wrongly assigned spell script name that was causing runtime errors log messages
2020-09-12 00:13:32 +02:00
Winfidonarleyan
cc1df1560c Dep/fmt: update fmt library to 7.0.3
# Conflicts:
#	dep/PackageList.txt
#	dep/fmt/CMakeLists.txt
#	src/common/Utilities/StringFormat.h
2020-09-11 22:53:51 +02:00
Ovahlord
c3eda5eb45 Core/Spells: updated Holy Shock spell script to Cataclysm
* fixed T11 Holy set bonus for Paladins not proccing from Holy Shock heal effects
2020-09-11 22:07:55 +02:00
Ovahlord
df370885a0 fixed nopch build 2020-09-11 21:43:30 +02:00
Ovahlord
b2bddb2921 Core/Spells: fixed an issue that was preventing Bandit's Guile's Deep Insight not getting removed when switching combat targets 2020-09-11 21:42:14 +02:00
Giacomo Pozzoni
fe30a6ef00 Core/AI: Make critters flee as soon as engaged in combat and make them evade after they stop running in fear 2020-09-11 21:33:54 +02:00
Ovahlord
b6ea5033fa Core/Movement: 5cc2b41146 codestyle followup 2020-09-11 21:13:01 +02:00
Ovahlord
5cc2b41146 Core/Movement: setting path length limits will now round the amount of smooth path points up instead of down to reduce edge cases in which charge effects close to their maximum cast range would return no path 2020-09-11 20:50:57 +02:00
Ovahlord
dcc3ed4e54 DB/BoT: corrected movement speed for Halfus Wyrmbreaker for all difficulty entries 2020-09-11 20:28:54 +02:00
Ovahlord
9df379b30a Core/Spells: fixed Druid's Skull Bash abilities and Brutal Impact talent
closes #97
2020-09-11 20:16:49 +02:00
Ovahlord
40cda24dc2 Core/GameObjects: trigger npcs that are summoned for gameobject casts will now inherit the gameobject's phase shift as well to hit intended phased targets 2020-09-11 16:23:42 +02:00
Eridium
2aa05b951b Core/GameObject: Remove linked traps when the main GameObject is remo… (#24480)
* Core/GameObject: Remove linked traps when the main GameObject is removed from from the world

* Indentation
2020-09-11 15:24:21 +02:00
Ovahlord
e871d2f0eb Fixed build 2020-09-11 15:23:53 +02:00
Giacomo Pozzoni
2cea40a466 Core/GameObjects: Skip LoS checks for traps (#23936)
* Core/GameObjects: Skip LoS checks for traps

* Core/GameObjects: Fix spells cast by traps missing always

* Scripts/Spells: Fix WSG heal buff not healing

The WSG green heal buff is now cast by a GameObject so the spell target should be used to calculate the healing, not the GameObject.

# Conflicts:
#	src/server/scripts/Spells/spell_generic.cpp
2020-09-11 15:12:12 +02:00
ariel-
dcd017bbad Core/Spell: fix LoS checks for GameObject spells
Closes #21580
2020-09-11 15:11:24 +02:00
ariel-
d34eb1a276 Core/GameObject: kill uninitialized, unused field from GameObjectTemplateAddon struct 2020-09-11 15:10:18 +02:00
ariel-
9040070520 Core/GameObject: refactor dismounting on use
# Conflicts:
#	src/server/game/Entities/GameObject/GameObject.cpp
2020-09-11 15:09:58 +02:00
ariel-
46866bad04 Core/GameObject: implement dismount on use of certain GOs
- The fact of player dismounting was entirely client-sided, with no server code enforcing it.

Closes #19979

# Conflicts:
#	src/server/game/Entities/GameObject/GameObject.cpp
2020-09-11 15:08:53 +02:00
Wyrserth
d2b27bc43c Core/Misc: don't allow players to use/activate/loot non-allowed gameobjects while under the effect of a damage immunity aura (#23319)
* Core/Misc: don't allow players to use/activate/loot non-allowed gameobjects while under the effect of a damage immunity aura.

* Forgot to change this in last-second rename.

* Apply suggested changes, thanks Shauren!

# Conflicts:
#	src/server/game/Entities/GameObject/GameObject.cpp
#	src/server/game/Entities/Unit/UnitDefines.h
#	src/server/game/Entities/Unit/enuminfo_UnitDefines.cpp
#	src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_ahune.cpp
2020-09-11 15:06:15 +02:00
OcelotGear
1fd66b4621 Script/Hunter: fix Snake Trap's snakes' initialization.
Closes #23570.
2020-09-11 15:02:33 +02:00
Killyana
8c4ce86525 SAI/GameObject: Despawn the linked trap with the gameobject
Closes #23105
2020-09-11 15:02:17 +02:00
Treeston
8b81f1d9f0 revert 5df7ffa, hack 2020-09-11 15:01:42 +02:00
Treeston
77233dd073 Core/GameObject: Hunter traps now always put the Hunter in combat with the target when triggered. Closes #21847. 2020-09-11 15:00:58 +02:00
Killyana
5677d65eed Core/GameObject: Fix linked traps not being despawned properly and remove deprecated code
Closes #20159
2020-09-11 14:59:12 +02:00
Ovahlord
44f89c7dae Scripts/BWD: store Magmaw's body parts via guids instead of smelly pointers and validate the body parts on engage 2020-09-10 21:15:07 +02:00
Ovahlord
d78cfb2843 Scripts/DS: corrected damage reduction formula logic for Elementium Blast 2020-09-10 15:02:31 +02:00
Ovah
2bec45df4b Update README.md 2020-09-10 03:08:24 +02:00
Ovahlord
23b4961f7d Dep/Boost: raise minimum requires boost version for Linux systems to 1.68 2020-09-09 22:07:53 +02:00
Ovahlord
3274117cec Core/Spells: cleaned up and improved spell focusing behavior
* removed hacky update_object call from SetSpellFocus helper
* corrected facing behaivior in SetSpellFocus
* spells with SPELL_ATTR5_DONT_TURN_DURING_CAST will no longer set a target guid for proper clientside facing behaivior
* channeled spells with a destination target will no longer pick a objectTarget
* update serverside orientation for channeled spells with SPELL_ATTR1_CHANNEL_TRACK_TARGET
2020-09-09 20:08:35 +02:00
Shauren
b81afb5b92 Build: Fixed finding OpenSSL 1.1.1 installed from .msi packages instead of .exe
Closes #24664
2020-09-09 16:18:44 +02:00
HelloKitty
a4e5afed50 Core/Addon: Correct Banned Addon length in SMSG_ADDON_INFO packet (#25424) 2020-09-09 16:18:32 +02:00
Ovahlord
40ff84cf08 DB: fixed a startup error 2020-09-09 16:11:44 +02:00
Ovahlord
d3064181d8 DB/Spells: fixed Battle Trance proc data 2020-09-09 16:10:02 +02:00
Ovahlord
a7c2d89b02 DB/Creatures: ported movement updates for anim tier related creatures from 335 branch 2020-09-08 21:13:23 +02:00
Treeston
5073370126 Core/Combat: When entering a vehicle, transfer any current threat to that vehicle. Closes #1340. 2020-09-08 21:02:23 +02:00
jackpoz
129614cbf8 Core/PathFinding: Enable pathfinding (MMaps) by default 2020-09-08 20:58:37 +02:00
Keader
2159703022 Core/Spells: Implemented PROC_ATTR_CANT_PROC_FROM_ITEM_CAST 2020-09-08 20:58:11 +02:00
Ovahlord
ce52237935 DB: rename sql files after recent cherrypick 2020-09-08 20:57:21 +02:00
Shauren
fb11c148c8 Core/Spells: Removed PROC_ATTR_DISABLE_EFF_* attributes and store that in a separate column 2020-09-08 20:56:11 +02:00
Treeston
8385c3ffd3 Core/Movement: MoveSplineFlag::animId -> animTier, MoveSpline::GetAnimation() -> GetAnimationTier() 2020-09-08 20:52:34 +02:00
Shauren
64bc20bf35 Core/Players: Directly store PlayerSpell in m_spells, not as pointer 2020-09-07 21:36:13 +02:00
Ovahlord
74cf7fa413 Scripts/BWD: allow Shadow Conductor to be affected by resistances and other damage reduction auras instead of enforcing damage valuews 2020-09-05 00:22:49 +02:00
Ovahlord
82a1374fa9 Scripts/ZA:
* improved Vol'jin's intro script
* added some waypoints for some trash npcs
2020-09-02 18:19:26 +02:00
Ovahlord
c46ae64384 fixed nopch build 2020-09-02 10:32:44 +02:00
Ovahlord
64dd02acb0 Core/Vendors: converted SMSG_VENDOR_INVENTORY to packet class 2020-09-02 00:09:28 +02:00
Ovah
a6050356af Fixed a typo 2020-09-01 16:06:21 +02:00
Ovahlord
b2aad6e5a6 DB/Trainers: assing missing gossip menu and trainer to a Stormwind Rogue trainer 2020-09-01 15:37:45 +02:00