mirror of
https://github.com/mangosfour/server.git
synced 2025-12-15 19:37:02 +00:00
[9101] Correct target mode 48, and rename to something more meaningful
Also adjust target 49/50 angles to be really left/right. Signed-off-by: NoFantasy <nofantasy@nf.no>
This commit is contained in:
parent
b9fd5f4311
commit
1ec90288fb
4 changed files with 9 additions and 8 deletions
|
|
@ -1067,7 +1067,7 @@ enum Targets
|
|||
TARGET_CHAIN_HEAL = 45,
|
||||
TARGET_SCRIPT_COORDINATES = 46,
|
||||
TARGET_DYNAMIC_OBJECT_FRONT = 47,
|
||||
TARGET_SUMMON = 48,
|
||||
TARGET_DYNAMIC_OBJECT_BEHIND = 48,
|
||||
TARGET_DYNAMIC_OBJECT_LEFT_SIDE = 49,
|
||||
TARGET_DYNAMIC_OBJECT_RIGHT_SIDE = 50,
|
||||
TARGET_AREAEFFECT_CUSTOM_2 = 52,
|
||||
|
|
|
|||
|
|
@ -1417,7 +1417,6 @@ void Spell::SetTargetMap(uint32 effIndex, uint32 targetMode, UnitList& targetUni
|
|||
case TARGET_SELF2:
|
||||
case TARGET_AREAEFFECT_CUSTOM:
|
||||
case TARGET_AREAEFFECT_CUSTOM_2:
|
||||
case TARGET_SUMMON:
|
||||
targetUnitMap.push_back(m_caster);
|
||||
break;
|
||||
case TARGET_RANDOM_ENEMY_CHAIN_IN_AREA:
|
||||
|
|
@ -2122,16 +2121,19 @@ void Spell::SetTargetMap(uint32 effIndex, uint32 targetMode, UnitList& targetUni
|
|||
break;
|
||||
|
||||
case TARGET_DYNAMIC_OBJECT_FRONT:
|
||||
case TARGET_DYNAMIC_OBJECT_BEHIND:
|
||||
case TARGET_DYNAMIC_OBJECT_LEFT_SIDE:
|
||||
case TARGET_DYNAMIC_OBJECT_RIGHT_SIDE:
|
||||
{
|
||||
if (!(m_targets.m_targetMask & TARGET_FLAG_DEST_LOCATION))
|
||||
{
|
||||
float angle = m_caster->GetOrientation();
|
||||
switch(targetMode)
|
||||
{
|
||||
case TARGET_DYNAMIC_OBJECT_FRONT: break;
|
||||
case TARGET_DYNAMIC_OBJECT_LEFT_SIDE: angle -= 3*M_PI/4; break;
|
||||
case TARGET_DYNAMIC_OBJECT_RIGHT_SIDE: angle += 3*M_PI/4; break;
|
||||
case TARGET_DYNAMIC_OBJECT_FRONT: break;
|
||||
case TARGET_DYNAMIC_OBJECT_BEHIND: angle += M_PI; break;
|
||||
case TARGET_DYNAMIC_OBJECT_LEFT_SIDE: angle += M_PI/2; break;
|
||||
case TARGET_DYNAMIC_OBJECT_RIGHT_SIDE: angle -= M_PI/2; break;
|
||||
}
|
||||
|
||||
float x,y;
|
||||
|
|
@ -2141,7 +2143,7 @@ void Spell::SetTargetMap(uint32 effIndex, uint32 targetMode, UnitList& targetUni
|
|||
|
||||
targetUnitMap.push_back(m_caster);
|
||||
break;
|
||||
|
||||
}
|
||||
case TARGET_POINT_AT_NORTH:
|
||||
case TARGET_POINT_AT_SOUTH:
|
||||
case TARGET_POINT_AT_EAST:
|
||||
|
|
|
|||
|
|
@ -243,7 +243,6 @@ inline bool IsCasterSourceTarget(uint32 target)
|
|||
case TARGET_TOTEM_WATER:
|
||||
case TARGET_TOTEM_AIR:
|
||||
case TARGET_TOTEM_FIRE:
|
||||
case TARGET_SUMMON:
|
||||
case TARGET_AREAEFFECT_CUSTOM_2:
|
||||
case TARGET_ALL_RAID_AROUND_CASTER:
|
||||
case TARGET_SELF2:
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#ifndef __REVISION_NR_H__
|
||||
#define __REVISION_NR_H__
|
||||
#define REVISION_NR "9100"
|
||||
#define REVISION_NR "9101"
|
||||
#endif // __REVISION_NR_H__
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue