roc13x
9dca905ea4
Add some missing code
2017-05-04 02:53:10 +01:00
ariel-
c7e27dd511
Core/Unit: do not allow judgement spells to bypass damage immunity
...
3f19eea5e41fd47b571c17529e08d9f8caa91705 follow-up. Without the #16658 regression
2017-05-04 02:36:54 +01:00
ariel-
938f43302c
Core/Entities: fix interaction of traps with ffa pvp and sanctuary flags
2017-05-04 02:34:25 +01:00
ariel-
6aac0c2073
Core/Entities: better support of absorb, resist and block procs
2017-05-04 02:25:01 +01:00
ariel-
c62077237d
Core/Spell: restore old proc system behaviour on auras self proc.
2017-05-04 02:21:58 +01:00
ariel-
cb77d33cb9
Core/Spell: Added the possibility to explicitly disable auraEffect procs using attributes
...
- Renamed IsProcTriggeredOnEvent to GetProcEffectMask, since long ago this function returned bool, new name should better reflect its use
2017-05-04 02:16:50 +01:00
ariel-
39f5cfafc5
Core/Spell: spells with ignore hit result should pierce damage immunities
2017-05-04 02:16:30 +01:00
ariel-
a6c7f2b98c
Core/Spell: Fixed irregular handling of SPELLMOD_DOT
2017-05-04 02:15:54 +01:00
roc13x
31b1b42b07
Remove duplicate code
2017-05-04 02:10:38 +01:00
ariel-
b7b69b88ba
Core/Unit: damage immune improvements
2017-05-04 01:48:16 +01:00
ariel-
746cb97dce
Core/Unit: don't use damage immunity to calculate hit result for the whole spell. Should be used only for damage
2017-05-04 01:45:58 +01:00
ariel-
045bf711c2
Core/Unit: improved handling of some spell attributes
...
- SPELL_ATTR1_UNAFFECTED_BY_SCHOOL_IMMUNE
- SPELL_ATTR2_UNAFFECTED_BY_AURA_SCHOOL_IMMUNE
- SPELL_ATTR3_IGNORE_HIT_RESULT
2017-05-04 01:44:49 +01:00
ariel-
e6bdc58bf0
Core/Unit: misc codestyle
...
use typedef for constant reference
2017-05-04 01:37:04 +01:00
ariel-
fcb7910533
Core/Spell: reimplemented TRIGGERED_DISALLOW_PROC_EVENTS trigger flag
...
Triggered spells shouldn't chain-trigger other spells
Closes #18217
2017-05-04 01:28:42 +01:00
ariel-
fb6cde2730
Core/Entities: add yet another utility overload to CastSpell, fixes AppVeyor build
...
Ninja NULL->nullptr cleanup
2017-05-04 01:28:15 +01:00
ariel-
030224ff32
Core/Spells: do not add PROC_HIT_NORMAL/PROC_HIT_CRITICAL flags if damage is fully nullified
...
- Aka: full absorbs/full resists/full blocks/immune
2017-05-04 01:24:26 +01:00
ariel-
c9101f6707
Core/Spells: workaround stealth interaction with Death and Decay and GameObject casts
2017-05-04 01:16:00 +01:00
ariel-
e2fb7a8218
Core/Unit: send original caster in heal packet log
2017-05-04 01:13:27 +01:00
ariel-
c131f68f63
Core/Unit: allow pets and totems to drop mod charges in owner auras.
...
Needed for Cobra Strikes (re)implementation
2017-05-04 01:10:51 +01:00
ariel-
759e19cee7
Core/Unit: CalculateMeleeDamage should use unmodified damage to compute HitInfo
...
d3a71a83387f757f87c7d27e1054498c8cc49c8f follow-up
2017-05-04 01:07:58 +01:00
ariel-
3d9c4fd3fc
Core/Spells: use DamageInfo struct to calc spell absorbs and resists, and use calculated proc hitMask on aura ticks
2017-05-04 01:07:05 +01:00
ariel-
8bf21ad927
Core/Unit: fix chain cc's not being diminished properly
...
Logic fail in 9b0fa51022fba3d5ece96dd0ac8399be01ea5b0f (now diminishing info is always initialized)
2017-05-04 01:01:44 +01:00
ariel-
b3eb7c121f
Core/Unit: Change aura proc pair container to vector
2017-05-04 00:59:01 +01:00
roc13x
d30237fb1e
Core/Globals: compute aura diminishing return info at startup and cache it
2017-05-04 00:57:24 +01:00
ariel-
c6aa63536e
Core/Unit: fix weapon skill up.
...
Closes #18044
2017-05-03 23:52:34 +01:00
ariel-
a7a024d1d6
Core/Auras: reset periodic aura timers by default. Except when aura comes from triggered spell
2017-05-03 23:51:47 +01:00
ariel-
51f26dfe51
Core/Spells: Implementation of QAston proc system
2017-05-03 20:08:08 +01:00
Shauren
1f96c1f268
Merge 1e1fcd6847619629f4b6642faaccb81c4cf3755e
2017-05-03 17:26:32 +01:00
Shauren
a9d5fab271
Core/Spells: Calculate hitMask and store it in DamageInfo/HealInfo structures
2017-05-03 17:14:00 +01:00
Aokromes
897a3b0633
typo fixes
2017-05-02 02:47:59 +02:00
Aokromes
acd63b4259
Core/Entities: moved PetAura handling to Player where it belongs
2017-05-02 02:10:32 +02:00
Aokromes
c015a5cf10
Core/Misc: camelize GetFaction/SetFaction properly
2017-05-02 02:02:31 +02:00
ccrs
a17849bcfe
Core/Unit: 2170541a51 followup
...
use true as default value since pretty much all the script calls will expect that
2017-04-28 12:57:38 +02:00
Aokromes
83623e0f7e
Core/Spells: Add duration argument to Unit::SendPlaySpellVisualKit
2017-04-23 15:36:46 +02:00
Aokromes
adae2fec26
Ensure that all actions are compared to fixed point in time (ie. world update start)
2017-04-14 15:02:49 +02:00
ariel-
c17fa0bcc5
Core/Instance: stop updating the instance resettimes based on creature respawns
2017-04-14 13:50:13 +02:00
Aokromes
92816c0f17
Core/Gameobject: destroy test
2017-04-03 12:20:06 +02:00
S.V
cdff8ab387
Core/Creatures: Fixed GMs being considered in party/raid with nearby creatures without CREATURE_TYPE_FLAG_TREAT_AS_RAID_UNIT
...
Ref #19340
2017-03-23 02:15:05 +01:00
ariel-
d1382c5f23
Core/Spell: fix an issue with vehicle spells changing orientation of base vehicle
...
Closes #17234
2017-03-20 16:55:01 +01:00
ariel-
35e9c27c4a
Core/Entities: don't finalize movesplines before deleting.
...
- The whole MotionMaster will be destroyed along with the unit, freeing the allocated memory.
Closes #19324
2017-03-20 16:53:54 +01:00
ariel-
f2c7c5cf0c
Core/Unit: properly reset displayIds when having a shapeshift aura active
...
Closes #19309
2017-03-20 16:45:09 +01:00
ariel-
7871583016
Core/Auras: tidy up one little hack
2017-03-13 10:09:59 +01:00
Aokromes
41c30413c9
Core/Misc: Minimize branch differences
2017-03-13 09:52:07 +01:00
Gustavo
d21bb8f5ca
Core/Unit: Correct speed calculus when affected by SPELL_AURA_MOD_MINIMUM_SPEED ( #18136 )
2017-03-03 01:26:03 +01:00
xinef1
2c05a59815
Core/Misc: Fix various crashes, also related to multithreading ( #19012 )
...
* When iterating groups we have to either do it not in multithreaded context (map updates) or start with checking maps (they are guaranteed to change in single thread update).
* Properly clear ComboPoint references on player remove
* remove some possible references item may have when it is deleted during save.
* Also clear all hostile references when unit is removed from map.
2017-02-05 01:58:11 +01:00
xinef1
01b43b3da0
Core/Pets: Fixed flashing pet attack button ( #18906 )
2017-02-05 01:57:37 +01:00
Flameshot
30732ecc5d
Fixed one build error and performance warnings
2017-02-04 16:34:09 +02:00
Aokromes
30eced8380
Core/Spells: Properly send autorepeat cancel packet to self and fix s…
...
…ome problems with autoshot
2017-02-01 15:18:54 +01:00
Aokromes
9f6fc5f123
Core/Pets: Disable pet interface for charmed units while mounted
2017-01-21 14:55:03 +01:00
xinef1
696ac52f83
Core/Auras: Prevent remove of auras interrupted by turning if the turn could be caused by float calculation error ( #18595 )
2017-01-21 14:50:15 +01:00