Commit Graph
1948 Commits
Author SHA1 Message Date
Ovahlord d38dfce011 Core/Pets: corrected formulars for minion and pet damage values for good this time
* data is based on dr. damage and simulationcraft
2019-12-10 00:12:26 +01:00
Ovahlord abb62cc76f Core/Spells: reverted proc behaivior for pets and fixed applying spell mods for hunter pets and minions 2019-12-09 16:10:54 +01:00
Ovahlord cbaa290b0b Core/Spells: corrected spell bonus coefficients for Warlock Minions and use correct formular for Pet Basic Attack abilities 2019-12-09 00:34:29 +01:00
Ovahlord 6f7aca2df5 Core/Spells: removed more duplicate bonuses 2019-12-08 23:43:19 +01:00
Ovahlord 0dd5fdafbd Core/Spells:
* corrected crit chance bonus for Last Word Talent
* fixed Improved Searing Pain talent
* removed hackfix for Improved Mind Blast
* moved Incerate damage bonus hack into proper spell script
* updated and fixed Afterpath proc
* fixed Shadow and Fame proc
* updated Backdraft proc
* fixed Burning Embers talent
* fixed Empowered Imp talent
* fixed Fire and Brimstone damage bonus for Incenerate and Chaos Bolt
* updated several spell scripts to new model
2019-12-08 20:23:51 +01:00
Ovahlord 5cedd2dcc3 Core/Stats: disabled armor penetration handlings and removed related functions as they are deprecated since Cataclysm 2019-12-08 01:04:15 +01:00
Ovahlord 818def83f4 Core/Spells: removed stack argument from Unit::SpellDamageBonusTaken 2019-12-03 15:53:12 +01:00
Ovahlord f8a17d673e Core/Unit: fixed a warning reported by travis 2019-11-28 09:28:43 +01:00
Ovahlord dfd75a24e2 Core/Spells:
* fixed Shatter not granting its crit chance properly
* fixed Last Word crit chance bonus
2019-11-26 18:28:38 +01:00
Ovahlord c11b6e06db Core/Spells: simplified application of SPELL_AURA_MOD_SPELL_POWER_PCT and removed a duplicate applying of SPELL_AURA_MOD_DAMAGE_PERCENT_TAKEN 2019-11-21 10:21:29 +01:00
Ovahlord 325131c690 Core/Movement: ranged attacking pets should not care about chase angles and tolerances at all
* ported some missing fixups for chase movement
2019-11-17 10:11:39 +01:00
Ovahlord b7e44e1312 Core/Spells: simplified damage bonus calculation for SPELL_AURA_MOD_DAMAGE_FROM_MANA 2019-11-15 09:20:03 +01:00
Ovahlord 6495ee1b97 Core/Spells: intelligence will now be added to spell base bonus damage again 2019-11-14 02:02:47 +01:00
Ovahlord a7ebacfe7b Core/Movement:
* fixed packet structure field order of MSG_MOVE_TIME_SKIPPED
* send move_update opcodes to players after the target player's client has confirmed the speed change via ack opcode
*todo: implement anti-cheat checks
2019-11-13 10:25:58 +01:00
Ovahlord c949e12f80 Core/Spells: unclusterfuck weapon damage spell effect handler
* weapon effect values can now be manipulated via spell scripts
* moved Kill Shot attack power bonus to spell_bonus_data
* converted Warrior's Devastate effect handler hack to spell script
2019-11-08 03:38:11 +01:00
Ovahlord 95d8ede187 Core/Spells: ported more spell damage bonus cleanups 2019-11-07 20:57:45 +01:00
Ovahlord 3d820399bb Core/Units: ported additional fixups for taken spell bonus damage from 335 branch and fixed an issue that was causing flag damage bonus values for liquid damage auras not taking provided benefits 2019-11-07 20:25:13 +01:00
Ovahlord 15f09fb82b Core/Misc: fixed warnings and building connection patcher with boost versions below 1.61 2019-11-06 00:51:04 +01:00
Ovahlord 7b5ee673fb Core/Movement: renamed MSEHasTransportTime3 to MSEHasVehicleId 2019-10-31 01:51:14 +01:00
Wyrserth 279a45e23c Core/Script: add script hook to allow overriding of a vehicle passenger's exit position (#23322)
* Core/Script: add script hook to allow overriding of a vehicle passenger's exit position.

* Allow to change orientation, and fix nopch.

* Keep original orientation, thanks jackpoz!

* Update Unit.cpp

Code cleanup

* Update Unit.cpp
2019-10-17 03:45:49 +02:00
ccrs 8cb10a38a4 Core/Unit: f869c49 followup
Movement Pause/Clear is already handled in Unit::SetCharmedBy and Unit::RemoveCharmedBy, respectively

TODO: missing PAUSE handling in RandomMovementGenerator
2019-10-17 03:32:45 +02:00
Wyrserth d19d0dc29e Core/Vehicle: prevent creature vehicles from following their old movement generator when a player enters them in some cases.
Closes #21731 and #22368.
2019-10-17 03:32:15 +02:00
Ovahlord 0a71e7c2c2 Core/Spells: Nature's Blessing will now correctly grant its bonus only for eligible direct healing spells 2019-10-14 00:56:47 +02:00
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