QAston
|
5c48d9ec8a
|
Core/Spells: Store explicit unit, corpse and GO targets in one variable, because both client and server can't handle more than one explicit object target; Add spell explicit target validation.
|
2011-08-26 12:06:13 +02:00 |
|
QAston
|
7f30ac5a95
|
Core/Spells: Add a generic way of selecting spell explicit targets. Make explicit targets independant of calling convention in core - this makes targets sent to client to be much more blizzlike than before (for example CastSpell(Unit*) won't set TARGET_FLAG_UNIT for spells which are not using explicit unit target) for SMSG_SPELL_START packets. Also remove hacks, which became obsolete with this commit.
|
2011-08-24 08:08:33 +02:00 |
|
QAston
|
e7468b2e2c
|
Core/Spells: Do not apply spellmods to spells with SPELL_ATTR3_NO_DONE_BONUS attribute.
|
2011-08-23 14:30:26 +02:00 |
|
click
|
d5fbd223c6
|
Core: Fix non-PCH build
|
2011-08-21 17:07:32 +02:00 |
|
QAston
|
fc5e924138
|
Core/Spells: Implement recently discovered target check attributes and move most of target checks to SpellInfo::CheckTarget function.
|
2011-08-19 14:54:15 +02:00 |
|
QAston
|
1de095f7cf
|
Core/Spells: Add required and implicit target object type data for spell effects - will be used in future patches.
|
2011-08-18 11:50:31 +02:00 |
|
QAston
|
a44e1c505e
|
Core/Spells: Add new spell implicit target categories data - will be used in future patches.
|
2011-08-17 11:30:47 +02:00 |
|
QAston
|
a3fc4e897c
|
Core: Add missing forward declarations in SpellInfo.h
|
2011-08-16 20:08:13 +02:00 |
|
Spp
|
0c30139527
|
Cosmetic: Some cosmetic changes here and there
|
2011-08-15 11:46:48 +02:00 |
|
QAston
|
495ead5f7f
|
Revert "Core/Spells: Fix a crash on checking school immunity added to unit manually (not by aura)"
This reverts commit 07badd7385.
|
2011-07-28 23:44:39 +02:00 |
|
QAston
|
07badd7385
|
Core/Spells: Fix a crash on checking school immunity added to unit manually (not by aura)
|
2011-07-28 23:41:29 +02:00 |
|
Shauren
|
b9a6e2333c
|
Core/Spells: Removed implicit casts from SpellImplicitTargetInfo, fixed copypaste mistakes and one crash
|
2011-07-27 12:35:59 +02:00 |
|
QAston
|
29c228a801
|
Core/Spells: Add SpellInfo class to store static data and methods for spells. This class is going to replace SpellEntry use in core. SpellInfo class includes all spell-related functions which resided in SpellMgr, and makes them much easier to access, reuse or add new stuff. Another advantage is that you no longer have to lookup db/dbc data by entry or index, because such data can now be included in the new class. Thanks to that, TC will have no problems on drastic spell dbc format change in 4.x.
|
2011-07-26 23:00:23 +02:00 |
|