VladimirMangos
ef6b3f978d
[8134] Fixed typo in ACTION_T_MORPH_TO_ENTRY_OR_MODEL check.
2009-07-06 11:26:06 +04:00
ApoC
08f1c95874
[8133] Do not scale with level damage for SPELL_AURA_MOD_DECREASE_SPEED.
...
May be other auras will need to be excluded also (auras modify AP,
Armor ...) but this one is the most annoying :)
This commit should fix non-movable behavior after being hitted by some
NPC spell with slowing effect.
Signed-off-by: ApoC <apoc@nymfe.net>
2009-07-06 03:30:31 +02:00
Lightguard
ac051d10e9
[8132] Use real caster in some cases in Spell::DoSpellHitOnUnit.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-07-05 23:41:59 +04:00
Lightguard
6a574896f5
[8131] Some anti-cheating server side checks.
...
* Loot in ghost state
* Apply duplicate glyphs.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-07-05 23:06:58 +04:00
ApoC
61443d7583
[8130] Allow stacking spell 18820 with 1459 and ranks
...
Signed-off-by: ApoC <apoc@nymfe.net>
2009-07-05 20:54:08 +02:00
ApoC
a2d9467428
[8129] More work on spell 20243
...
* No need to loop over rest of auras if correct one found
* Fixed spell not applied 58567
Signed-off-by: ApoC <apoc@nymfe.net>
2009-07-05 20:08:44 +02:00
Thyros
de974e5537
[8128] Typos in typos fix [8120].
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-07-05 21:10:07 +04:00
ApoC
572c6d99a7
[8127] Fixed detection of spell 20243
...
Signed-off-by: ApoC <apoc@nymfe.net>
2009-07-05 19:08:35 +02:00
VladimirMangos
715470a898
[8126] Improvemets in player/pet/charter name checks.
...
* Implement new config options for minimal player/pet/charter name length (2 by default)
* Better error reporting at problems in names.
* Add check from max pet/charter name length (same as for player names at client side)
2009-07-05 20:30:33 +04:00
ApoC
60fe792866
[8125] Optimized spell cooldowns remove.
...
Traverse only active cooldowns instead of whole player spell map.
Signed-off-by: ApoC <apoc@nymfe.net>
2009-07-05 17:36:10 +02:00
ApoC
f064ef9c49
[8124] Fixed removing cooldown of 23922 and ranks by 50227
...
Signed-off-by: ApoC <apoc@nymfe.net>
2009-07-05 17:36:06 +02:00
ApoC
2273f7abe0
[8123] Introduced new method Player::RemoveSpellCategoryCooldown(uint32,bool)
...
This method removes cooldown from all spells from given category
and optionaly sends update to player. By default update is not send.
Signed-off-by: ApoC <apoc@nymfe.net>
2009-07-05 17:36:02 +02:00
ApoC
91e4d7324a
[8122] Permit read-only acces to player's cooldowns via GetSpellCooldownMap()
...
Signed-off-by: ApoC <apoc@nymfe.net>
2009-07-05 17:35:51 +02:00
VladimirMangos
b4302d61e5
[8121] Cleanup and more safe code in Player::BuyItemFromVendor use.
...
* Move bag search by bag guid code to WorldSession::HandleBuyItemInSlotOpcode
* Really reject unexisted bag cases.
2009-07-05 17:45:45 +04:00
Thyros
c853c2e261
[8120] - Typo for Linux, thanks to win32. (cherry picked from commit 389894bcee8a60f7dd59baf06f4a75e5098e9a69)
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-07-05 14:15:37 +04:00
VladimirMangos
8d2dab1093
[8119] Speedup code and prevent crash at pet stats reset in time owner not in world.
2009-07-05 13:58:16 +04:00
Lightguard
0e1d03baeb
[8118] More diminishing returns for mage case.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-07-04 23:29:42 +04:00
ApoC
24f13bdcb7
[8117] Fixed spell 6343 and ranks, now getting bonus from AP
...
signed-off-by: ApoC <apoc@nymfe.net>
2009-07-04 21:26:56 +02:00
VladimirMangos
9798dbe5e2
[8116] Fixed low ranks relearn bug, correctly show tlanes at command spell learn.
...
* Bug showup as paladin talents reset. Thanks to ApoC for reseach problem.
* Now at .learn command use for learn some talent this talent must correctly show as learned in talent dialog.
2009-07-04 23:06:35 +04:00
VladimirMangos
bc0397695c
[8115] Replace table contecnt by expected data from mangos.sql
...
For finally fix problem with new crated characters in addition to [8107].
2009-07-04 21:36:16 +04:00
ApoC
cece592b5f
[8114] Fixed uint16 to uint32 for spell id in SkillDiscoveryEntry
...
Signed-off-by: ApoC <apoc@nymfe.net>
2009-07-04 17:29:49 +02:00
m4cm4n
7c5f254012
[8113] Fixed setting mover for Posses/Charm auras and Vehicle enter/exit.
...
Signed-off-by: ApoC <apoc@nymfe.net>
2009-07-04 12:51:15 +02:00
ApoC
d17a49f6dc
[8112] Fixed proc conditions for 63156 and ranks
...
* Fixed proc spell flags.
* Fixed proc only on victim's certain level of HP.
signed-off-by: ApoC <apoc@nymfe.net>
2009-07-04 11:41:38 +02:00
ApoC
aab121fcb2
[8111] Implemented support for implicit specify owner when initializing stats for summoned pets.
...
* Speedup of summoning pets (no need to seach owner by guid)
* Fixed problem that summond pets from NPC had not initialized stats
(pet was not in world in time of stat init thus owner was not found)
Signed-off-by: ApoC <apoc@nymfe.net>
2009-07-03 19:28:22 +02:00
Lightguard
06dcbce4ee
[8110] Implement aura SPELL_AURA_MOD_AOE_DAMAGE_AVOIDANCE (229).
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-07-03 13:41:36 +04:00
Lightguard
b768bbb8ff
[8109] Implement some more PvP aura duration limits.
...
Thanks for reseach to Alez.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-07-03 12:56:08 +04:00
lukaasm
1498f93e49
[8108] Fixed a case in resetting group binds where the actual map reset was done even though it had permanent binds.
...
This is a temp fix as the function should be rewritten to be more clear / less error prone.
Signed-off-by: Wyk3d <Wyk3d@getmangos.com>
2009-07-02 15:41:01 +03:00
GriffonHeart
fbfbdf6d13
[8107] Fixed sql queries included in [8098].
...
Old version break stored action spell ids, but this is not critical damage so
restore data at applied damage not done in fix. But it will fix errors at new characters creating.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-07-02 09:22:20 +04:00
VladimirMangos
8089b3bc91
[8106] Revert "Fixed instance heroic/raid reset cooldown at switch normal/heroic difficalty."
...
This reverts commit 655bb6125abcba28318b2074e1624bb4eb21cadd.
After discussion with Wyk3d fix considered as wrong way.
2009-07-02 00:01:43 +04:00
Ambal
3f7351ec25
[8105] Compile fix under Linux/BSD systems.
...
Signed-off-by: ApoC <apoc@nymfe.net>
2009-07-01 14:22:27 +02:00
VladimirMangos
131978c529
[8104] Always (except 2 cases) for tables in characters DB InnoDB and utf8.
2009-07-01 14:31:42 +04:00
Ambal
9f938a9ed4
[8103] More wide use IsInWorld checks and delayed at teleport operations.
...
* IsInWorld used to prevent return unexpected not in world objects.
* Delayed operations need to process its in world state.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-07-01 14:00:29 +04:00
VladimirMangos
9f41772828
[8102] Simplify code base at new root method WorldObject::CleanupsBeforeDelete
...
* Call it from Map::AddObjectToRemoveList and remove now not needed explcit calls
* Create Gameobject version to make GO with owner more safe for remove
2009-07-01 11:09:34 +04:00
VladimirMangos
dc10620148
[8101] Prevent use talents as quest rewards or spell_learn_spell learned spells.
2009-07-01 06:43:27 +04:00
VladimirMangos
2b71634187
[8100] Include known MaNGOS EULA.
2009-07-01 01:13:55 +04:00
VladimirMangos
29493ef779
[8099] Small not detected uint16 cases for spell ids.
2009-06-30 12:38:50 +04:00
VladimirMangos
1baec77845
[8098] Support uint32 spell ids in code.
...
* Propertly work with uint32 spell ids in player action bar
* Fix in same time bug with not save equipment set button with id==0
* Merge misc field in character_action and playercreateinfo_action to action field as 3 byte
* Propertly load uint32 spell ids from character_spell
* Fixed types for some pet/creature related structure for spell id storing.
2009-06-30 11:25:32 +04:00
ApoC
c24e041794
[8097] Updated comment based on research.
...
Signed-off-by: ApoC <apoc@nymfe.net>
2009-06-29 20:24:09 +02:00
ApoC
7d79f8168a
[8096] Fixed dummy effect for 34665
...
* Removed dynamic cast
* Little effect code clean up
Signed-off-by: ApoC <apoc@nymfe.net>
2009-06-29 19:39:41 +02:00
freghar
1eb308a2eb
[8095] Added gitignore for src/bindings/
...
Signed-off-by: freghar <compmancz@gmail.com>
2009-06-29 13:59:43 +02:00
VladimirMangos
c8d07d6e72
[8094] Overwrite max durability for item at item loading from prototype.
2009-06-29 14:52:23 +04:00
ApoC
cd913c1f92
[8093] Fixed effect of spell 25771.
...
Signed-off-by: ApoC <apoc@nymfe.net>
2009-06-29 12:50:44 +02:00
VladimirMangos
f80f45e3c4
[8092] No, one more not safe place found.
...
Patch inspired bug report connected with alt.patch written by Machiavelli.
2009-06-29 13:35:23 +04:00
VladimirMangos
ac7a7417fe
[8091] Check bag size at item protos loading and item slots at invetory loading.
...
This is single not safe places in work with bag slots in current code.
2009-06-29 12:49:34 +04:00
VladimirMangos
f420fdde77
[8090] Fixed build problems.
2009-06-29 12:06:09 +04:00
VladimirMangos
24ee9c7105
[8089] Implement SPELL_EFFECT_CHARGE2(149), more correct monster flags use in charge effects.
...
Last fix let for example correct charge for flight creatures...
2009-06-29 11:16:27 +04:00
ApoC
5d0f5f5421
[8088] Fixed min_range checking for spell casts.
...
Skip in check values 0.0f from DBC, this spells
do not have min range limitation.
This should fix some inappropriate target too close messages.
Signed-off-by: ApoC <apoc@nymfe.net>
2009-06-29 01:11:53 +02:00
NoFantasy
2f3aa9bd71
[8087] Cleanup code.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-06-29 02:21:17 +04:00
Maxxie
14a4e0ec53
[8086] Restore work spell 11196.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-06-28 11:28:25 +04:00
duckman
7bb9c42e9d
[8085] Apply talent rate to all talents points.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-06-28 04:03:02 +04:00