Den
a59dc76774
[11605] Prevent use talent 33206 in stun without glyph 45760
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2011-06-05 19:42:45 +04:00
C:/Program Files (x86)/git/dev/rsa
cae9e9c29f
[11596] Correct some hunter spells, casted from pet.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2011-06-04 14:57:48 +04:00
Janu
f45b03f256
[11571] Fixed P2 Hunter T10 effects (limit to owner and pet only)
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2011-05-31 00:08:29 +04:00
VladimirMangos
4a087e6bda
[11557] Duel related fixes
...
* Implement duel allowed check base at proper area flag AREA_FLAG_DUEL (0x00000040)
This allow duels for example in capital area 4570 and allow/fogbid correctly some other zones and areas.
* Implement duel cancel at leave duel allowed area
* Fixed code for duels work in sunctuary if area allow duels.
2011-05-29 03:57:15 +04:00
breakwater
7205023415
[11556] Implement spell 42005 proper target seelction.
...
Also
* added TargetDistanceOrderFarAway ordering function and
* renamed TargetDistanceOrder -> TargetDistanceOrderFarAway
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2011-05-29 01:13:22 +04:00
NoFantasy
6b3359575b
[11554] Add some "tail" data for SMSG_CAST_FAILED and SMSG_PET_CAST_FAILED
...
Not all SPELL_FAILED_* are used currently (but ok for future implementation)
Signed-off-by: NoFantasy <nofantasy@nf.no>
2011-05-28 13:06:03 +02:00
Xfurry
b4c354eff6
[11548] Fixed target amount for spell 64218
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2011-05-27 02:54:11 +04:00
VladimirMangos
21a1240811
[11547] Fixed spell 24604 targets.
...
Fix based at DENNO's idea.
2011-05-27 02:44:03 +04:00
breakwater
6b66f12a67
[11541] TARGET_CURRENT_ENEMY_COORDINATES/TARGET_ALL_ENEMY_IN_AREA_INSTANT pair code duplication.
...
Default way proccessing will work fine, so drop special case in code.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2011-05-26 04:14:53 +04:00
VladimirMangos
2b79599986
[11540] Fixed spell 59752 and some other impossibility cast in stun like states.
...
Original patch provided by darkstalker.
2011-05-26 03:47:03 +04:00
VladimirMangos
78a4460501
[11535] More wide use IsFitToFamilyMask
...
Simplify check for one from cases base at recheck spell data.
2011-05-25 04:06:55 +04:00
VladimirMangos
8022cef6a7
[11512] Fixes for channeled spells casting.
...
* Set as expected caster channeling target to created dynamic object
at persistent aura area spell casts for channeled spell.
* Select correct caster/target for triggered spell in case channeled perioding trigger aura.
2011-05-20 22:53:30 +04:00
VladimirMangos
0564b622c2
[11510] Implement SPELL_AURA_MOD_PARRY_FROM_BEHIND_PERCENT (288) and related spell 19263.
...
Original patchs provided by KAPATEJIb and Roshnak.
2011-05-19 03:50:30 +04:00
Den
61f82dc5fc
[11504] Druid tier 10 2p bonus affect work
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2011-05-18 05:56:43 +04:00
laise
440e80b5ae
[11503] Warrior t10 dps set bonuses.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2011-05-18 05:07:29 +04:00
VladimirMangos
249fb836ca
[11490] Alow implicit cast ObjectGuid->uint64 and only explicit uint64->ObjectGuid
...
Now safe allow this casts in like way after completed convertion to ObjectGuid use.
Also simplify code in result allowed auto cast to uint64.
Please _not_ add new uint64 storages (local and in structures) for guid values.
2011-05-15 22:04:57 +04:00
VladimirMangos
116b053be8
[11478] Prevent overwrite main target at spell cast check for TARGET_PET
...
I also not find cases when first effect (safe mostly case) need like overwrite.
If some pet related spells stop work after commit please report.
2011-05-12 21:51:41 +04:00
VladimirMangos
ef6a48fe03
[11465] non-ObjectGuid guids in random places.
...
Only ChannelMgr code wide use uint64 guids now, and Map object stores.
2011-05-10 21:27:49 +04:00
TOM_RUS
4181b8f28b
Added spell cast flags research.
2011-05-10 16:12:33 +04:00
VladimirMangos
31c34a940d
[11462] Missing ObjectGuids in spell code.
2011-05-10 13:05:39 +04:00
VladimirMangos
44f2c26389
[11459] More ObjectGuid using in Aura/SpellAuraHolder code.
...
Also fix build in PetAI code. Thanks to rsa for fix code.
2011-05-09 23:17:39 +04:00
NoFantasy
8ee769a3cd
[11447] Make SPELL_AURA_MIRROR_IMAGE work also for TARGET_SCRIPT
...
Not the best solution though, and should figure out a more nice way to deal with it.
Signed-off-by: NoFantasy <nofantasy@nf.no>
2011-05-08 23:05:38 +02:00
NoFantasy
b62c7f17f0
[11444] Replace some poo with good shit, improvements related to [11443]
...
Thanks Zergtmn!
Signed-off-by: NoFantasy <nofantasy@nf.no>
2011-05-08 19:21:10 +02:00
NoFantasy
4c3b61d4f5
[11443] Implement SPELL_AURA_MIRROR_IMAGE (247) and related receive/reply packets
...
Inspired by different patches posted in forum, thanks guys for the help it was :D
Signed-off-by: NoFantasy <nofantasy@nf.no>
2011-05-08 18:58:01 +02:00
Den
0bc434c16f
[11440] Restore itemset 650 4p bonus affect work
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2011-05-08 06:53:11 +04:00
VladimirMangos
30aae7b14e
[11424] Cleanups and fixes in FillAreaTargets
...
* Drop redundent and possible conflicting center point coordinates in FillAreaTargets/SpellNotifierCreatureAndPlayer call.
* Calculate proper coordinates base at PUSH_* and spell data in SpellNotifierCreatureAndPlayer
and provide its to Cell::VisitAllObjects also for use sync values in both.
* Use castingObject coordinates as caster in SpellNotifierCreatureAndPlayer that fix some GO casting cases.
Thanks to SeTM for original problem research.
2011-05-03 00:59:27 +04:00
VladimirMangos
3d90d921cc
[11402] More info about spell effect targets in debug output.
...
After deep past switch to per-target apply spell effects at cast
old debug output has been non-informative for multi-target spells.
2011-04-27 16:13:24 +04:00
TOM_RUS
730a907252
Use enum InventoryResult as return type for few functions.
2011-04-24 02:48:35 +04:00
zergtmn
2835aa5f20
[11385] Add support for static vehicle spawns
...
Signed-off-by: zergtmn <zerg@myisp.com>
2011-04-20 23:23:47 +06:00
VladimirMangos
c6dee6c2d6
[11375] Move holder-wide code from effect loop in immune cast checks.
2011-04-17 06:37:49 +04:00
zergtmn
85e7bbaad5
[11369] Restore visuals for infinitely channeled spells
...
Thx Schmoozerd for pointing problem and testing.
2011-04-17 00:02:03 +06:00
Ambal
5a22b8c6dd
[11368] small code refactoring: use container typedefs instead of direct container declarations to simplify code.
...
Signed-off-by: Ambal <pogrebniak@gala.net>
2011-04-16 13:42:40 +03:00
michalpolko
4b7dffcc09
[11367] Check for SPELL_ATTR_EX_UNAFFECTED_BY_SCHOOL_IMMUNE when checking school immunity
2011-04-16 11:49:26 +03:00
rsa
cd32dd9bfc
[11330] Use ObjectGuid to store Totem guids instead of uint64 and fix related rare crash.
...
Signed-off-by: Ambal <pogrebniak@gala.net>
2011-04-11 22:45:32 +03:00
VladimirMangos
633b84b235
[11324] TARGET_RANDOM_NEARBY_DEST expected targeting any random target point in radius.
2011-04-07 23:01:21 +04:00
zergtmn
0dfcbf8051
[11322] Get rid of redundant CalculateSpellDuration calls, calculate once in Spell::prepare
...
Also fix despawn time calculation of dynamic objects.
2011-04-07 13:32:29 +06:00
zergtmn
4687fa8cb4
[11299] Handle aura durations in SpellAuraHolder
...
- Unit::CalculateSpellDuration split into two functions
- CalculateSpellDuration taking into account combo points and caster-side spell mods
- Unit::CalculateAuraDuration taking into account target-side spell mods
- Diminishing is now applied before duration reduction mods
- Implement saving per-effect periodic timers to DB (required for auras affected by haste)
2011-03-30 23:29:01 +06:00
zergtmn
ee5b59b7e0
[11293] Cleanups in spell target lists
2011-03-28 01:14:36 +06:00
VladimirMangos
989d229968
[11288] Check IsPositiveEffect in IsPositiveSpell only for existed effects.
...
Thanks to NoFantasy for problem research.
Also make IsPositiveEffect use SpellEntry* arg instead spell id.
2011-03-26 03:10:26 +03:00
VladimirMangos
678cfcea78
[11276] In dest. point slection must used in world casting object (not owner of cast affects)
2011-03-22 03:25:39 +03:00
VladimirMangos
b588ea9db3
[11260] Add wrapper for creature vistual item set.
2011-03-16 20:21:45 +03:00
NoFantasy
13776fa1e4
[11245] Clarify and provide more details for errors related to table spell_script_target
...
Signed-off-by: NoFantasy <nofantasy@nf.no>
2011-03-14 10:15:47 +01:00
VladimirMangos
8f3d97d955
[11219] Allow work SPELL_EFFECT_PERSISTENT_AREA_AURA with 0/18 only target modes
2011-03-05 23:00:06 +03:00
VladimirMangos
06fe777f82
[11215] Replace direct code use in .npc tame by spell cast.
...
Only work different from old way: target creature despawned.
So if this not expected use .respawn to it in gm mode or area respawn.
Code simplification suggested originally by rsa.
2011-03-03 21:33:47 +03:00
Lynx3d
44fd108745
[11203] Implement creating scrolls when enchanting vellum.
...
Thanks to Lightguard and timmons for original contribution.
2011-02-24 01:23:59 +01:00
VladimirMangos
f6affaf406
[11154] Revert "[11143] Spells with unit-type and destination flag should not be LOS-dependant"
...
This reverts commit 2e57df9f71330e278dbdf98b3f43d1d7bd5ec8d4.
* For original spells referecned in commit title:
Posible instead LoS check it must use outdoor check instaed ignore any LoS like checks.
* Main reason for revert second part check that in _addition_ to referecned spell let ~1200 spells ignore los
some from that have description ponting to need los check for its
2011-02-12 22:36:00 +03:00
VladimirMangos
709dd6fed8
[11153] Apply at least same checks at used at hit for miss aggro.
...
* Miss cases must have not less stricted checkd for combat start for comparison with normal hit.
* Also cleanup code
2011-02-12 22:14:43 +03:00
VladimirMangos
241726bf81
[11152] Clarify check code for SPELL_ATTR_EX5_USABLE_WHILE_STUNNED cast allowed
2011-02-12 21:22:52 +03:00
Feanordev
6bdbfc52d4
[11145] Creatures should get into combat if spell/attack is missed or resisted
...
Signed-off-by: Ambal <pogrebniak@gala.net>
2011-02-12 16:17:59 +02:00
darkstalker
3d4caa275b
[11144] Prevents abilities that are 'usable while stunned' being usable while in non-stun effects. The usability while stunned is restricted only to stun auras with mechanic stun
...
Signed-off-by: Ambal <pogrebniak@gala.net>
2011-02-12 15:59:14 +02:00