DiSlord
c2741b50e7
[7049] Work vs Auras
...
Allow stack some auras from some caster in one
Move apply/remove aura state on apply/remove aura (on 1 add / on last remove)
Correctly fill aura flag and send duration update to client
Not use m_procCharges for store satack amount, used m_stackAmount
Fixes in HandlePeriodicDamage (use m_stackAmount, fix formulas to 303, optimisation)
Fixes in Spell::EffectSchoolDMG (use m_stackAmount, fix formulas to 303)
Remove unused uint32 m_PeriodicEventId from aura struct
Add Unit::RemoveSingleSpellAurasFromStack for remove one Spell auras from stack
Add Aura::RefreshAura() for refresh aura duration
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-08 01:12:52 +03:00
DiSlord
32a7c35a95
Restore damage calc for some paladin seal after client switch
...
Allow proc shaman heal shield on non players
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-08 00:27:24 +03:00
DiSlord
eacc6e069c
[7048] Fix typo (incorrect 55440 dummy proc)
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-07 21:49:27 +03:00
DiSlord
5f894bf422
Fix prev commit
2009-01-07 21:48:32 +03:00
DiSlord
ebf7c767da
[7047] Fix Draenei race spell add at client switch
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-07 20:15:12 +03:00
VladimirMangos
cc5fc88fb2
[7046] Do more security level checks in commands using HasLowerSecurity. Make use .account set addon safe for players.
2009-01-07 18:23:56 +03:00
DiSlord
d12944d8f2
[7045] Some additional check
...
More correct spell select for creatures if spell PreventionType == SPELL_PREVENTION_TYPE_SILENCE
Also add check for PreventionType == SPELL_PREVENTION_TYPE_PACIFY
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-07 17:59:26 +03:00
DiSlord
ccdad44e6c
Implement AURA_STATE_HEALTH_ABOVE_75_PERCENT use
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-07 17:22:24 +03:00
DiSlord
177ab58d51
[7044] Fix some priest spell (48110, 48111, 48112, 48113) crash
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-07 16:41:29 +03:00
DiSlord
a3f3caf25a
[7043] Remove not need code
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-07 16:24:44 +03:00
ApoC
48a90cc42d
[7042] Forget to add revision number.
...
Signed-off-by: ApoC <apoc@nymfe.net>
2009-01-07 04:21:22 +01:00
Turk3y
9f5eee701a
Fixed typo in SpellMgr::GetSpellAllowedInLocationError. This should fix problems with flasks and elixirs using.
...
Signed-off-by: ApoC <apoc@nymfe.net>
2009-01-07 04:16:08 +01:00
GriffonHeart
e30f8dd816
[7041] Add 7-8 rank warlock stone
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-06 19:43:09 +03:00
VladimirMangos
dc19fc4ca3
[7040] Move achievment rewards dat to new DB table. Implement sending item rewards by mail.
...
Support localization string fields for new table.
Move achievments related code and data from ObjectMgr to new AcievmentGlobalMgr.
2009-01-06 16:21:22 +03:00
VladimirMangos
7bae367084
[7039] Implement mangosd.conf options Death.Bones.* for disable bones creating from corpse in world zones or in arena/bg.
...
Note: in case apply insignia bones still created as required for looting.
2009-01-06 14:49:36 +03:00
VladimirMangos
1c5456324a
[7038] Fixing known taxi node save in 3.0.3. Cleanup code.
2009-01-06 14:13:05 +03:00
VladimirMangos
221a60266b
[7037] Avoid unneeded #ifdef
2009-01-06 13:19:40 +03:00
DiSlord
93bcb0b91d
[7036] Implement one warlock glyph
...
Restore build after prev commit
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-06 02:02:20 +03:00
DiSlord
8caa11da65
[7035] Disable wrong use some spell effects (changed in 303)
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-06 01:27:07 +03:00
DiSlord
b6efea176d
[7034] Add support 96 bit spell family mask to triggers
...
Some fix/add data in table (about 100 records)
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-06 00:26:58 +03:00
DiSlord
675a90b267
[7033] Add some dummy triggers
...
DK - 49015 and ranks, 51459 and ranks, 48979 and ranks
Druid - 48516 and ranks, 48496 and ranks
Shaman - 55440 glyph
Also fix send AttackStateUpdate on block
Add some spell_proc_event data
Fix sql update for 7031
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-05 16:55:30 +03:00
zhenya
5bf32dd62a
[7032] Remove unused field from realm structure in realmd.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-01-05 14:39:55 +03:00
DiSlord
8ac2150b88
[7031] Implement some mage, paladin dummy trigers
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-05 06:01:46 +03:00
DiSlord
63c9f1ba72
[7030] Fix typos in mangos.sql
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-05 04:48:24 +03:00
DiSlord
daf24ce90c
[7029] Some work vs aura charges
...
Move to protected: need use SetAuraCharges, GetAuraCharges, DropAuraCharge
Now m_procCharges == 0 if infinite charges, and > 0 for limit
Remove not need UpdateAuraCharges()
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-05 04:16:53 +03:00
DiSlord
791c54dd0b
[7028] Code fix on client change
...
Remove not need code
Fix some SPELL_AURA_OVERRIDE_CLASS_SCRIPTS aura use
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-05 02:43:52 +03:00
VladimirMangos
b64211c937
[7027] Add descriptions to new options.
2009-01-05 02:27:44 +03:00
GriffonHeart
5332b4496d
[7026] Current arena season id and state send and setting in mangosd.conf.
...
Also classes and DB data for new batlegrounds/arena.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-01-05 02:20:58 +03:00
DiSlord
d65458b0de
[7025] Restore work/add new spell post effects
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-05 02:02:08 +03:00
VladimirMangos
f50083928a
[7024] Add gathering skill grow bonus spell chanin data. Sort prof. spell chain data by skill ids as other spells.
2009-01-04 23:31:56 +03:00
VladimirMangos
76997d823e
Delete spell_chain query result more early.
2009-01-04 23:29:23 +03:00
DiSlord
4b9af01d42
[7023] Remove not used useCharges for IsImmunedToSpell/IsImmunedToDamage
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-04 23:20:21 +03:00
derex
a865eb6010
[7022] Added support for packets > 64 kb
2009-01-04 19:20:06 +01:00
arrai
dfa29a883f
Replaced dynamic by static allocation in server packets header. Added command to test large packets.
2009-01-04 18:42:06 +01:00
VladimirMangos
dbc228370c
[7021] Not check allowed class/race for items with inventory type INVTYPE_NON_EQUIP that can't be used from inventory.
2009-01-04 19:56:20 +03:00
VladimirMangos
977cb3f8d4
[7020] Initilize glyph order at loading/reset.
...
This must fix problems with glyph use for old(converted) characters.
Thanks to GriffonHeart for porblem research.
2009-01-04 18:43:11 +03:00
DiSlord
39c1f547f6
Fix typo in prev commit
2009-01-04 17:31:34 +03:00
DiSlord
f893214e2b
[7019] Fix AP/RAP bonus from stat at aura apply/remove
...
Not use CLASSMASK_WAND_USERS mask for AP bonus
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-04 17:27:40 +03:00
123qwe
409ea262a5
[7018] Update melee AP dependence for shaman class.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-01-04 01:02:12 +03:00
VladimirMangos
6003fd4049
Add transaction guards for account data save DELETE/INSERT pair.
2009-01-04 00:30:21 +03:00
arrai
c6f48843ad
[7017] Updated copyright notice for new year
2009-01-03 18:09:51 +01:00
NeatElves
f33b4098dc
[7016] Avoid table areatrigger_teleport double reload at .reload all command.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-01-03 19:55:08 +03:00
Wyk3d
f4c728ea2d
Fixed a whitespace error in git_id's Makefile.am generation
2009-01-03 18:25:33 +02:00
VladimirMangos
ee505ec9da
[7015] Implement support -1 in item_template.stackable and item_template.maxcount fields.
...
Also disable incorrect used vanity pets/currences/quest items special slotes. All items in its will be send by mail to characters at re-login.
Fixed code for item stacks operations with size > 255.
2009-01-03 19:19:53 +03:00
arrai
7864c9aee1
[7014] Fixed setting initial value of achievement criteria counter, broken after 21df99d7. With that bug players had to complete an achievement criteria n+1 times
2009-01-03 14:57:23 +01:00
VladimirMangos
7e5c17b6c3
[7013] Rename recently added function for consistent with already existed. Use it for old cases.
2009-01-03 14:27:28 +03:00
DiSlord
ba5e3dabc6
[7012] Fix use SpellVisual data
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-03 13:08:04 +03:00
DiSlord
1f4b00a848
[7011] Add check Aura Spell req in Spell::CanCast
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-03 03:07:06 +03:00
arrai
88208bc9a7
[7010] Teleport players to the entrance of instances if they are in reset ones at login
2009-01-03 01:10:31 +01:00
VladimirMangos
c88dfbccb3
[7009] Fixed spell 6991 work.
...
Also fix max power limits in some miscvalue checks.
2009-01-03 00:08:36 +03:00