VladimirMangos
3a5d59c0c7
[7450] Fixes and improvements in TARGET_BEHIND_VICTIM, SPELL_EFFECT_JUMP2, SPELL_EFFECT_TELEPORT_UNITS work.
...
* Move near teleport code for player/creature in Unit::NearTeleportTo
* Allow correctly seelct target and end point orientation for script casted spells with TARGET_BEHIND_VICTIM
* Replace use BuildTeleportAckMsg by BuildHeartBeatMsg for creature teleports. BuildTeleportAckMsg
set active mover for targeted player to affected creature and "freeze" player.
2009-03-13 17:08:10 +03:00
VladimirMangos
498ab2df07
[7442] Implement TARGET_DIRECTLY_FORWARD spell target mode.
...
It used in many cannon/rocket ike spells.
2009-03-11 22:50:15 +03:00
tomrus88
31b3ee95ad
Merge branch 'master' into 310
...
Conflicts:
src/game/Level2.cpp
src/game/PetHandler.cpp
src/game/Player.cpp
src/game/Player.h
src/game/SkillHandler.cpp
2009-03-11 12:22:58 +03:00
VladimirMangos
329fb3f9d1
[7440] Use server-side only zone info. Optimize related calles in case zone and subzone use.
...
This in some cases make some zones not explorable if it not have server side data in current maps
but not allow cheating with zone set from client.
2009-03-11 10:08:12 +03:00
Triply
6dcb0099d9
[7433] Fixed death runes counting.
...
Patch provided by Rastikzzz. Thx.
Signed-off-by: Triply <triply@getmangos.com>
2009-03-09 22:57:35 +01:00
Triply
52696ce029
[7426] Mounted players now can capture tower point in Eye of Storm.
...
Renamed function isAllowUseBattleGroundObject to CanUseBattleGroundObject
Signed-off-by: Triply <triply@getmangos.com>
2009-03-09 16:40:13 +01:00
balrok
0babfec043
[7424] Codestyle: removed not needed \n in log output.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-03-09 14:20:10 +03:00
balrok
54f2dbefa0
[7403] much more unneeded includes removed
...
now i extended my script:
NAME="Chat"; ack -c $NAME | ack ":1$" | sed 's/:1//' | xargs /usr/bin/ack-grep -l "include \""$NAME".h\"" | xargs /bin/sed -i '/include "'$NAME'.h"/d'
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-03-08 02:22:17 +03:00
tomrus88
6aadc16d7d
Merge branch 'master' into 310
...
Conflicts:
src/game/Player.cpp
src/game/QueryHandler.cpp
2009-03-06 08:03:34 +03:00
VladimirMangos
de51363151
[7365] Implement potion in combat delay proper work.
...
Original patch provided by miranda.conrado.
2009-03-01 11:33:08 +03:00
VladimirMangos
2b10d8fd71
[7364] Really implenent server-side anti-cheating cooldown check for spells with SPELL_ATTR_DISABLED_WHILE_ACTIVE.
...
Move apply cooldown for like spells to aura apply (GO registering for owner in GO summon spell case)
Store "infinity" cooldown for like spells, ignore it at save and reapply it at aura loading.
Note: one problem still exist for like spells: at loading/far teleport spell icon lost diabled state at client.
Need sedn some unknown data in SendInitialPacketsBeforeAddToMap or SendInitialPacketsAfterAddToMap for restore it state.
2009-03-01 10:21:47 +03:00
VladimirMangos
ed6123c804
[7363] Propertly set cooldown at server side for category spells at cooldown event send to client.
...
Also support item dependent cooldown set propetly at cooldown event send to client.
Last will used in follow potion cooldown delay in combat patch.
2009-03-01 10:14:45 +03:00
VladimirMangos
2b9eeb782e
[7362] Use IN_MILISECONDS where appropriate, other cleanups.
2009-03-01 05:22:56 +03:00
VladimirMangos
8c489f80dc
Merge commit 'origin/master' into 310 (at [7361], for resolve expected conflicts)
...
Conflicts:
src/game/Spell.cpp
2009-03-01 01:24:29 +03:00
VladimirMangos
ce8bd43bef
Merge commit 'origin/master' into 310 (at [7360])
2009-03-01 01:18:20 +03:00
VladimirMangos
cea44af521
[7361] 2 lost cases from prev. commit.
2009-03-01 01:16:36 +03:00
VladimirMangos
b9326100ea
[7360] Use defines instead harcoded item prototype array sizes.
2009-03-01 00:32:37 +03:00
tomrus88
4155a63696
Fixed quest details packet
2009-02-28 17:27:22 +03:00
VladimirMangos
1fca6de6f3
[7349] Implement spell cast depenences from area/quest.aura state store in new table spell_area.
...
* It allow store requirenments: area, active or rewarded quest (until possible another quest not rewarded),
aura present at character, character race/gender.
* Listed spell can marked as auto-casted when fit requirents. In this case spell requirements checked at
zone/subzone update (and then resurraction also), quest start/reward, dummy aura apply.
* Old hardcoded lines for similar check removed from sources and required DB support for work now.
2009-02-27 11:15:36 +03:00
freghar
f04ec2b98b
[7272] Trailing whitespace cleaning
...
The "please use git diff --check before commit" thing.
Signed-off-by: freghar <compmancz@gmail.com>
2009-02-12 15:14:40 +01:00
VladimirMangos
e97c7ad9c5
[7253] Check battleground status in GetSpellAllowedInLocationError for some spells for aura remove and spell casting cases.
2009-02-09 15:42:22 +03:00
VladimirMangos
fdd8176d74
[7227] Implement prismatic sockets. Related code cleanups.
...
Big thanks to TOM_RUS for help in reseach!
2009-02-04 02:09:46 +03:00
DiSlord
f19f5618fb
Fix some targeting data get from client
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-31 22:02:23 +03:00
VladimirMangos
b5da610388
Phase system development continue.
...
* Use WorldObject phase mask field instead explicit aura scan. This allow have phase for any world objects.
* Add phase checks to packet broadcasters/object searchers. This let correctly work say/yell/area
and multi/random target spells/aggro assistance in phased areas or target selection.
* In GM-mode character presense (see and visible) in all phases except normal visibility efects including GM-visibility.
TODO: summoned objects phase set base at owner phase, load phase mask for creatures/gameobjects from DB, in game commands.
2009-01-31 06:06:01 +03:00
VladimirMangos
a1b5c3cb02
Cleanup code for UNIT_FIELD_BYTES_1 parts.
...
Move defines to Unit (values can be used with creatures)
Better gameobject barber chairs check at loading.
2009-01-31 05:55:10 +03:00
VladimirMangos
0fd361a0a3
Switch to support client 3.0.8a (build 3506)
...
Merge commit 'origin/308'
2009-01-30 02:10:23 +03:00
DiSlord
59861857e5
Replace values by defines
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-29 20:38:26 +03:00
DiSlord
6c51a318fd
Fix some typos in SPELL_AURA_ADD_TARGET_TRIGGER aura work
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-26 22:31:11 +03:00
DiSlord
e0b59c21ec
Implement 3 TARGET_RANDOM_FRIEND_CHAIN_IN_AREA target type
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-26 22:31:10 +03:00
DiSlord
f96d29469a
Implement 50 PELL_AURA_MOD_CRITICAL_HEALING_BONUS aura
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-26 22:31:07 +03:00
Sarjuuk
f8463bef69
[7183] Updated spell casting pushback system.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-01-26 22:30:59 +03:00
DiSlord
eceae8dc99
[7181] Fix mana regen on priest 47585 use
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-26 22:30:57 +03:00
pasdVn
b99bc7918d
[7175] Fix some hunter abilites
...
56342 and ranks - proc on trap activation
34497 and ranks - mana restor amount
56333 and ranks
add some cast as trap activation
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-26 22:30:48 +03:00
DiSlord
b827e0f2c3
Restore some spells animation
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-26 22:30:47 +03:00
DiSlord
1eb95f77e9
Fix some typos in SPELL_AURA_ADD_TARGET_TRIGGER aura work
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-26 22:12:01 +03:00
DiSlord
45263d1424
Implement 3 TARGET_RANDOM_FRIEND_CHAIN_IN_AREA target type
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-26 22:11:57 +03:00
DiSlord
249d039d93
Implement 50 PELL_AURA_MOD_CRITICAL_HEALING_BONUS aura
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-26 22:11:40 +03:00
Sarjuuk
9e52b0f748
[7183] Updated spell casting pushback system.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-01-25 23:26:28 +03:00
DiSlord
9759808b4a
[7181] Fix mana regen on priest 47585 use
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-25 21:56:47 +03:00
pasdVn
be736100cb
[7175] Fix some hunter abilites
...
56342 and ranks - proc on trap activation
34497 and ranks - mana restor amount
56333 and ranks
add some cast as trap activation
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-25 17:46:37 +03:00
DiSlord
4d2b6fc808
Restore some spells animation
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-25 17:43:59 +03:00
VladimirMangos
7a8a1a71bf
Merge commit 'origin/master' into 308
...
Conflicts:
src/game/ObjectMgr.cpp
src/shared/revision_nr.h
2009-01-25 06:56:05 +03:00
DiSlord
ae5b65765d
[7167] Restore work warrior 23885 after client switch
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-25 03:33:07 +03:00
DiSlord
528d85ed4d
Aways apply additional buff for some spells (an do it as normal cast)
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-25 03:32:22 +03:00
DiSlord
de47d53d9e
Correct build m_needAliveTargetMask for channeled spells
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-25 03:32:17 +03:00
DiSlord
4b5aba18f8
Some fixes/add to prev commit
...
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-24 04:28:32 +03:00
DiSlord
abaa111eaa
[7159] Allow GO cast as need (use go coordinates for target select in some cases)
...
Fixed work all Huter traps target selection
More check in ObjectAccessor::Get Object
More generic work 22 TARGET_CASTER_COORDINATES target type
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-24 03:44:45 +03:00
DiSlord
3f4821acfb
[7156] More generic periodic aura work
...
Implement SPELL_AURA_PERIODIC_HEALTH_FUNNEL
Apply SPELL_AURA_PERIODIC_HEALTH_FUNNEL mod to aura periodic time
Add support SPELL_ATTR_EX5_START_PERIODIC_AT_APPLY flag
Apply duration mod to channeling spells
Fix mage 44401 and correct drop its charge
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-23 22:10:12 +03:00
GriffonHeart
25b120877e
[7154] Move allow player fly check to function.
...
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
2009-01-23 15:57:23 +03:00
DiSlord
3c45d5f548
[7149] Implement paladin dummy proc - 53380 and ranks, 53501 and ranks
...
Complete fix dummy and trigger from Hunter 53228 amd ranks
Allow trigger from some Hunter, Paladin spells
Signed-off-by: DiSlord <dislord@nomail.com>
2009-01-23 01:45:16 +03:00