Trisjdc
83ebab72ac
Merge pull request #12299 from SeTM/patch-1
...
Update SpellAuraEffects.cpp
2014-06-17 15:21:55 +01:00
Trisjdc
4191ad4cb2
DB/SpellGroups: Fix a couple of runtime DB errors from f27821486b
2014-06-17 00:29:29 +01:00
Trisjdc
24d834af17
Fixup
2014-06-16 14:03:21 +01:00
Trisjdc
ddaafdb720
DB/SpellGroups: Fix Poison Stacking
2014-06-16 13:45:03 +01:00
Trisjdc
e8df8ff4df
Core/Auras: Implement stacking interaction between SPELL_AURA_MOD_TOTAL_STAT_PERCENTAGE and SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT. Allows BoK/BoS to stack while maintaining the strongest buff
2014-06-16 02:48:48 +01:00
Trisjdc
e9bc7edeff
DB/SpellGroups: Quick fixes in latest SQL
2014-06-16 02:45:26 +01:00
Trisjdc
0442ff5c99
Merge pull request #12284 from Unholychick/patch-mana
...
Core/Spells: Implement SPELL_ATTR7_CAN_RESTORE_SECONDARY_POWER
2014-06-16 01:32:19 +01:00
Trisjdc
f27821486b
DB/SpellGroups: Completely review of WotLK Stack Rules
...
Closes https://github.com/TrinityCore/TrinityCore/issues/4313 , https://github.com/TrinityCore/TrinityCore/issues/1626 , https://github.com/TrinityCore/TrinityCore/issues/5173 , https://github.com/TrinityCore/TrinityCore/issues/5822 , https://github.com/TrinityCore/TrinityCore/issues/12212 , https://github.com/TrinityCore/TrinityCore/issues/3814 , and probably others
2014-06-15 23:22:53 +01:00
Trisjdc
6098a5e43a
Core/Auras: Add a new stack rule to handle cases where the aura that is 'stronger' prevails (SPELL_GROUP_STACK_RULE_EXCLUSIVE_HIGHEST)
2014-06-15 17:27:57 +01:00
Trisjdc
aca3795fa7
Core/Spells: Skip adding CAST_FLAG_RUNE_LIST to rune spells if it's a triggered cast. Solves some of the occasional Death Knight rune visual issues
2014-06-15 15:00:56 +01:00
Trisjdc
4e81e3c194
Core/Vehicles: Define and implement VEHICLE_SEAT_FLAG_B_KEEP_PET
2014-06-15 14:57:04 +01:00
Trisjdc
4615aa60a5
Core/Spells: Define and implement CAST_FLAG_NO_GCD
2014-06-15 14:49:03 +01:00
Trisjdc
c75b7942a8
Core/Spells: Partially revert 4992c0290b, and further implement SPELL_ATTR3_NO_DONE_BONUS (which is the correct way of doing this)
2014-06-12 21:23:37 +01:00
Trisjdc
12b8bf037f
Quick fixup for previous commit
2014-06-12 20:13:07 +01:00
Trisjdc
4992c0290b
Core/Spells: Change haste benefit to cast time formulas, may need further correction
...
- With these changes, Paladin/Death Knight mount summons will no longer benefit from haste
2014-06-12 20:03:52 +01:00
Trisjdc
48f426abc5
Core/Auras: Correct a typo that caused bad stacking of SPELL_AURA_MOD_MELEE_HASTE
2014-06-10 20:51:28 +01:00
Trisjdc
b96b7c291a
Core/Handlers: Move a couple of logs to debug, they can appear without anything abnormal due to client latency
2014-06-09 23:11:07 +02:00
Trisjdc
f80384a1f2
Core/Spells: Anti-Magic shell should give immunity to all spells that belong to SPELL_SCHOOL_MASK_MAGIC regardless of dispel type
2014-06-09 23:10:55 +02:00
Trisjdc
3aa5b01d4d
Core/GOs: When unlinking Fishing Bobber from player to prevent despawning, unlink from spell as well to prevent removing unwanted auras
2014-06-09 23:10:53 +02:00
Trisjdc
f14be42e0c
Core/Utils: Move EventMap to Util.h
2014-06-09 23:10:48 +02:00
Trisjdc
78f1cbfba5
Scripts/Items: Imp in a Ball
2014-06-09 23:10:47 +02:00
Trisjdc
46c7524084
Core/Players: Improve quest item adding/removal checks, solves cases where quest item removal (under specific conditions) incorrectly incompletes quests
2014-06-09 23:10:46 +02:00
Trisjdc
281527a9c3
Core/Spells: *Properly* solve the Disarm vs Bladestorm issue
2014-06-09 23:10:42 +02:00
Trisjdc
3dce4fabae
Core/Spells: Swift Retribution should be reapplied when needed to be able to gain spellmods
2014-06-09 23:10:42 +02:00
Trisjdc
e3b8cd5c7e
Scripts/ToCr: Bosses shouldn't despawn so quickly
2014-06-09 23:10:41 +02:00
Trisjdc
e0d08f5afb
Core/Spells: Corpse Explosion should not be able to pick the Ghoul out of implicit targets
2014-06-09 23:10:40 +02:00
Trisjdc
fbae790c1d
Warning fix
2014-06-09 23:10:39 +02:00
Trisjdc
ca6e9112e9
Core/WorldSession: After sudden disconnects, session should persist for a minute
...
- With this change, if a player alt-f4, he'll only fade from world after a minute
2014-06-09 23:10:37 +02:00
Trisjdc
94b6c1b544
Core/Maps: Allow logging players to enter in instances that have an encounter in progress
2014-06-09 23:10:36 +02:00
Trisjdc
c755a51ce0
Core/Auras: Update model overwriting rules for SPELL_AURA_TRANSFORM
2014-06-09 23:10:35 +02:00
Trisjdc
95a94f89b2
Core/Spells: Fix Cheat Death formula
2014-06-09 23:10:34 +02:00
Trisjdc
eb414532fe
Core/CreatureAI: Implement CreatureAI::TalkToMap for all your map-wide talking needs. Could also replace Battleground::SendChatMessage
2014-06-09 23:10:33 +02:00
Trisjdc
0b3e391ac4
Merge pull request #11739 from Golrag/master
...
Core/Spells: Fixed Shadowstep taking the caster out of combat while it shouldn't
2014-06-09 00:53:28 +01:00
Trisjdc
38e12321a5
Merge pull request #12069 from Trisjdc/cheat_death
...
Core/Spells: Fix Cheat Death formula
2014-06-09 00:45:12 +01:00
Trisjdc
551c565746
Core/Handlers: Move a couple of logs to debug, they can appear without anything abnormal due to client latency
2014-06-08 23:11:42 +01:00
Trisjdc
91052574ac
Core/Auras: Expanding functionality of SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT to be able to take care of aura effects inside their handlers
...
Currently handled:
- SPELL_AURA_MOD_RESISTANCE_PCT
- SPELL_AURA_MOD_STAT
- SPELL_AURA_MELEE_SLOW
- SPELL_AURA_MOD_MELEE_HASTE
- SPELL_AURA_MOD_DAMAGE_PERCENT_DONE
Necessary to allow stack rules such as BoK/BoS/Bok-Drums and others to be all in a target with all of the aura effects, yet with only the 'highest' effect active
2014-06-07 23:43:11 +01:00
Trisjdc
97046283b5
Core/Spells: Anti-Magic shell should give immunity to all spells that belong to SPELL_SCHOOL_MASK_MAGIC regardless of dispel type
2014-06-07 18:06:22 +01:00
Trisjdc
6abfdc1cea
Core/GOs: When unlinking Fishing Bobber from player to prevent despawning, unlink from spell as well to prevent removing unwanted auras
2014-06-07 17:58:45 +01:00
Trisjdc
eae18d8ed0
Core/Utils: Move EventMap to Util.h
2014-06-06 11:14:32 +01:00
Trisjdc
b4b3e6f3a2
Scripts/Items: Imp in a Ball
2014-06-06 11:01:36 +01:00
Trisjdc
bb01c60a52
Core/Players: Improve quest item adding/removal checks, solves cases where quest item removal (under specific conditions) incorrectly incompletes quests
2014-06-06 10:41:45 +01:00
Trisjdc
afb7c705c2
Core/Spells: *Properly* solve the Disarm vs Bladestorm issue
2014-06-05 11:48:43 +01:00
Trisjdc
2282a4c359
Core/Spells: Swift Retribution should be reapplied when needed to be able to gain spellmods
2014-06-05 11:43:59 +01:00
Trisjdc
d4bdfebd9e
Scripts/ToCr: Bosses shouldn't despawn so quickly
2014-06-05 11:37:24 +01:00
Trisjdc
d05bf542a5
Core/Spells: Corpse Explosion should not be able to pick the Ghoul out of implicit targets
2014-06-05 11:35:32 +01:00
Trisjdc
2a6d3fa67c
Warning fix
2014-06-04 19:12:02 +01:00
Trisjdc
d12737d9bb
Core/WorldSession: After sudden disconnects, session should persist for a minute
...
- With this change, if a player alt-f4, he'll only fade from world after a minute
2014-06-03 01:12:34 +01:00
Trisjdc
18868f5cbd
Core/Maps: Allow logging players to enter in instances that have an encounter in progress
2014-06-03 00:57:36 +01:00
Trisjdc
d99f0362cb
Core/Auras: Update model overwriting rules for SPELL_AURA_TRANSFORM
2014-06-03 00:39:20 +01:00
Trisjdc
8db02c52ac
Core/Util: A couple useful new functions for EventMap, as well as getting rid of some old junk
2014-06-02 23:59:35 +01:00
Trisjdc
1301ad800b
Core/Spells: Break 'Fear' and similar auras on damage sharing of SPELL_AURA_SPLIT_DAMAGE_PCT
2014-05-28 22:22:54 +01:00
Trisjdc
9f50dd3bd6
Core/PetAI: Pin should not be interrupted if the victim has a breakable aura
2014-05-28 21:52:01 +01:00
Trisjdc
0e32789cd2
Core/Spells: Missing target conditions for Divine Hymn/Hymn of Hope's second effect
2014-05-26 20:42:53 +01:00
Trisjdc
fd753a6105
Core/Players: Implement resting for areas with AREA_FLAG_REST_ZONE_ALLIANCE or AREA_FLAG_REST_ZONE_HORDE
2014-05-25 15:05:15 +01:00
Trisjdc
0ce6824a86
Core/Collision: Solve collision issues with GAMEOBJECT_TYPE_DOOR GOs
2014-05-25 11:35:51 +01:00
Trisjdc
45fcc2ff9d
Core/Collision: Solve collision issues with non spawned GOs
2014-05-25 11:34:26 +01:00
Trisjdc
51b782a91e
Core/Auras: Solve exploit involving SPELL_AURA_MOD_DAMAGE_DONE and weapon swapping
2014-05-24 19:01:05 +01:00
Trisjdc
ea1c4a355c
Core/Spells: Sniper Training should refresh every 6 seconds if all conditions are met
2014-05-24 18:57:26 +01:00
Trisjdc
4793f20506
Core/Spells: Nitro Boost should not fail in dungeon maps
2014-05-22 14:40:21 +01:00
Trisjdc
4d3156e0b8
Core/Achievements: Fix ACHIEVEMENT_CRITERIA_TYPE_GET_KILLING_BLOWS
2014-05-21 15:10:15 +01:00
Trisjdc
c273f5368a
Core/Spells: Players with active pets count as if they were players in combat against spells with SPELL_ATTR1_CANT_TARGET_IN_COMBAT
2014-05-18 11:36:12 +01:00
Trisjdc
8aee9dd948
Core/PetAI: Pet's owner should NOT enter combat when the pet attacks/enters combat
2014-05-18 11:00:48 +01:00
Trisjdc
9bad26fc88
Core/SAI: Clear UNIT_STATE_EVADE immediately if we're about to follow a target on EnterEvadeMode (MoveFollow does not clear evade)
2014-05-16 19:46:02 +01:00
Trisjdc
50336af1c7
Core/SAI: Prevent nullifying damage, because of player damage requirements
2014-05-15 17:05:02 +01:00
Trisjdc
c85710e148
Core/Spells: Fix Cheat Death formula
2014-05-15 17:02:14 +01:00
Trisjdc
593fb9b68a
Scripts/SWP: Sathrovarr will no longer cause player teleports on grid load
2014-05-13 11:32:56 +01:00
Trisjdc
11f6eb91c0
Core/Spells: Fix fishing on areas with liquid data but no valid height
2014-05-11 14:43:12 +01:00
Trisjdc
106c54cf25
Core/CreatureAI: Implement CreatureAI::TalkToMap for all your map-wide talking needs. Could also replace Battleground::SendChatMessage
2014-05-09 10:19:44 +01:00
Trisjdc
0c0dc2fdb9
Core/Players: Fix haste rating formulas. They're supposed to be the addition, not the multiplication of all available bonuses
...
- This change matches client formulas
2014-05-08 13:42:55 +01:00
Trisjdc
cb7668ab5a
Core/Spells: Replace MovePosition by MovePositionToFirstCollision in spell dest target handling.
...
- Solves issues such as being able to summon creatures inside terrain/gameobjects, being able to fall through terrain by using Shadowstep/Feral Charge (Cat), and much more
2014-05-07 11:58:08 +01:00
Trisjdc
719a00e926
Core/Spells: Define and implement SPELL_ATTR7_NO_PUSHBACK_ON_DAMAGE
2014-05-05 16:33:30 +01:00