Commit Graph
1925 Commits
Author SHA1 Message Date
sun c98c92b902 Core/PacketIO: Restore SMSG_DESTROY_OBJECT removed in 92816c0f17
- this packet was removed in WoD not 4.3.4...
2019-10-07 14:53:36 -04:00
ccrs 94980ab362 Core/Movement: move MoveSplineInit (#21857)
The number of edge cases in which weirdness is seen on "effect movements" will be kinda reduced, plus consistency, plus movementInform on custom movement spline initalizations.

Core/Movement: use helpers for validation

Core/Movement: crashfix workaround
2019-10-06 04:55:46 +02:00
Ovahlord 8bec6af24a Core/NetworkIO: implement 2nd connection 2019-10-03 22:32:24 +02:00
Ovahlord 9a0fe48e70 Core/Movement: fixed packet structure for SMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY and SMSG_MOVE_UNSET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY
* enabled CMSG_MOVE_SET_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY_ACK
2019-09-14 18:23:58 +02:00
Ovahlord bd43c1d4d1 Core/Spells: fixed a logic mistake in calculating spell bonus values with multiple stacks which was causing the stack bonus getting applied twice
* corrected a damage bonus calculation for Mirror Image
2019-08-23 23:32:41 +02:00
Ovahlord fc1956dc4d Core/Spells: ported some melee bonus damage calculation refactors from 335 branch
* fixed rune regeneration affecting aura effects properly
2019-08-22 01:34:00 +02:00
Ovahlord 680d82db4e Core/Spells: added a missing breakpoint that was granting Death's Embrace more bonus values than it should get 2019-08-13 17:53:34 +02:00
Ovahlord 148291729f Core/Spells: ported focusing rework and fixed an additional issue that was causing channeled spells getting interrupted when being cast within the focus delay release time 2019-08-10 23:43:15 +02:00
Ovahlord 4c06f48121 Core/Spells: Fix an infinite loop caused by a mix of item 25498 and liquid damage (ported commit: 9b292f436903e436bfdfdc61d40d2efffad35bca) 2019-07-29 10:50:42 +02:00
Ovahlord 45be30625c Core/Spells: updated and fixed Spirit of Redemption 2019-07-28 19:04:15 +02:00
Ovahlord 9784be7fce Core/Spells: removed miss chance cap for melee attacks 2019-07-26 10:52:49 +02:00
Ovahlord 41e88fe548 Core/Spells: implement SPELL_AURA_MOD_AUTOATTACK_DAMAGE 2019-07-26 00:01:45 +02:00
Ovahlord 312d692b62 Core/Units: reverted a change that was preventing guardians from working as intended 2019-07-25 20:08:40 +02:00
Ovahlord 00cb600af0 Core/Units: SPELL_AURA_MOD_UNATTACKABLE will no longer get removed when the target of the aura starts attacking a target 2019-07-19 17:33:14 +02:00
Ovahlord c074c3a9c6 Revert "Core/Misc: Replace time(NULL) with GameTime::GetGameTime()"
This reverts commit 5fe3a1f7f9.
2019-07-08 15:56:29 +02:00
Ovahlord 5fe3a1f7f9 Core/Misc: Replace time(NULL) with GameTime::GetGameTime()
(ported commit: 12701cb0c6c45eb105ad449eb9a56e76d84d691e)
2019-07-08 12:19:19 +02:00
Wyrserth 3cd1fa44ef Core/Conditions: allow spellclick conditions to properly work for aura apply/remove (#23527)
# Conflicts:
#	src/server/game/Entities/Player/Player.cpp
2019-07-06 15:25:38 +02:00
Ovahlord dfbf50234d Core/Packets: Port packet handling rework from 335 branch 2019-05-30 16:59:37 +02:00
Ovahlord 1323ae116c Core/Vehicles: fixed a crash caused when changing vehicle seats via spell
*cleaned up some code for aura target limits
2019-05-27 14:56:46 +02:00
Ovahlord 18d30102cc Core/Spells: fixed an exploit that was allowing stacking spellpower percent bonus values when casting the effects in a special order 2019-05-23 14:13:19 +02:00
Ovahlord 9bf40cfee4 Core/Spells: expand the single target aura system to support a specific amount of targets
* limit Living Bomb targets to three per caster
2019-05-12 20:03:17 +02:00
Ovahlord b001670d78 Core/Spells: fixed application order for spell mods when calculating damage and heal values 2019-05-11 01:42:12 +02:00
Ovahlord 6aa51873a3 Core/Units: removed a debug message from last commit 2019-05-10 23:54:57 +02:00
Ovahlord ab1d57d21d Core/Spells: fixed remaing issues with calculation correct numbers for HOTs and DOTs 2019-05-10 21:28:23 +02:00
Ovahlord 8d58dc87aa Scripts/BWD: initial work on Arcanotron's abilities 2019-05-10 20:38:43 +02:00
Ovahlord cf1a3d2d64 Core/Spells: corrected more spell bonus calculations 2019-05-10 06:57:23 +02:00
Ovahlord fa7df8b081 Core/Spells: fixed a logic error in calculating spell coefficient bonuses that was causing many spells doing less damage than intended 2019-05-10 06:09:34 +02:00
Ovahlord eefa94a5fe Core/Creatures: refactored sparring handling and added all data for 85% health sparring 2019-04-28 23:18:48 +02:00
Ovahlord cd55e1742b fixed build² 2019-04-27 21:17:02 +02:00
jackpoz a730e17a37 Core/Commands: Fix .cheat god command letting you die
Fix .cheat god command still letting you die with Area Aura like Slime near Thaddius, broken since 777b287dff

# Conflicts:
#	src/server/game/Entities/Unit/Unit.cpp
2019-04-27 21:09:46 +02:00
Ovahlord 1681889fdd Fixed build 2019-04-27 21:05:48 +02:00
Ovahlord 5258dc74d1 Core/Spells: do not allow root auras to bypass the root movement data for creatures when getting removed 2019-04-27 20:10:03 +02:00
Ovahlord 4626c426b9 Core/Spells: fixed remaining Soulburn mechanics 2019-04-18 22:37:07 +02:00
Ovahlord 319b019080 Core/Spells: Holy Power decay timer will now be reset when getting a charge of holy power 2019-04-16 15:05:00 +02:00
Ovahlord 0dd39d87bb Core/Vehicles: charmed units will now get their idle movement paused to avoid players riding vehicles losing control over it because the idle movement is blocking player movement 2019-04-08 06:34:36 +02:00
Ovahlord 5b1ffb98d4 Core/Units: removed critical hit emote hack leftover 2019-04-04 17:37:23 +02:00
Ovahlord 3f72985dfa Core/Spells: implement SPELL_AURA_MOD_SPELL_POWER_PCT 2019-04-01 04:09:02 +02:00
Ovahlord c10573f1d0 Core/Units: always send SendSetPlayHoverAnim 2019-02-25 05:40:20 +01:00
Ovahlord d9c57aaf58 Core/Units: updated hover handling to 4.3.4
* SetHover now uses SMSG_SET_PLAY_HOVER_ANIM for playing unit hover animations
* UpdateObject packets will now use the corresponding bit to make units hover
2019-02-24 22:41:54 +01:00
Ovahlord 1e4cc2293a Core/Datastores: use generated member names for MapEntry fields
* load all dbc fields of MapEntry
2019-02-24 00:14:44 +01:00
Ovahlord 326f604c74 Core/Units: added another missing UpdatePositionData call 2019-02-22 23:10:33 +01:00
Ovahlord 911f8636c9 Core/Objects: fixed remaining differences for collision height code and fixed an issue that was causing units getting summoned in the air 2019-02-19 17:56:35 +01:00
Ovahlord eb15db4522 Core/Movement: first part of porting the new creature hover handling 2019-02-18 01:52:15 +01:00
Ovahlord 50a91bd590 Core/Movement: merged Collision height handling from 335 branch to reduce the probability that creatures are falling under the map 2019-02-17 23:40:24 +01:00
Ovahlord 5647f0f06a Core/Spells:
* updated Elemental Overload aurascript to new model
* removed outdated Impurity leftover from SpellDamageBonusDone
2019-02-17 21:52:59 +01:00
Ovahlord c8008621f7 Core/Units: corrected armor mitigation formular based on PaperDollFrame lua 2019-02-17 05:19:17 +01:00
Ovahlord d3aa72471e Core/Maps: removed GetBaseMap in order to fix a gridmap crash 2019-02-09 22:23:10 +01:00
Ovahlord 7edabcbd88 Core/Movement: ported and merged Follow and Chase movement generator rewrite 2019-02-07 23:51:45 +01:00
Ovahlord 54382d7926 Core/Spells: Drain Soul will no longer generate Soul Shards during channeling
* fixed the damage bonus when Drain Soul is used on a target below 25% health
2019-01-19 12:38:10 +01:00
Ovahlord 3b1952687c Core/Units: added a missing focusing check to IsMovementPreventByCasting for units 2019-01-03 14:35:20 +01:00