mirror of
https://github.com/EQEmu/Server.git
synced 2026-02-28 12:22:25 +00:00
changed aggro_range to leach_range and tether_range appropriately
This commit is contained in:
parent
300799fdc8
commit
86bba4ff0e
@ -1089,17 +1089,17 @@ void Mob::AI_Process() {
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
if(GetSpecialAbility(TETHER)) {
|
if(GetSpecialAbility(TETHER)) {
|
||||||
float aggro_range = static_cast<float>(GetSpecialAbilityParam(TETHER, 0));
|
float tether_range = static_cast<float>(GetSpecialAbilityParam(TETHER, 0));
|
||||||
aggro_range = aggro_range > 0.0f ? aggro_range * aggro_range : pAggroRange * pAggroRange;
|
tether_range = tether_range > 0.0f ? tether_range * tether_range : pAggroRange * pAggroRange;
|
||||||
|
|
||||||
if(DistNoRootNoZ(CastToNPC()->GetSpawnPointX(), CastToNPC()->GetSpawnPointY()) > aggro_range) {
|
if(DistNoRootNoZ(CastToNPC()->GetSpawnPointX(), CastToNPC()->GetSpawnPointY()) > tether_range) {
|
||||||
GMMove(CastToNPC()->GetSpawnPointX(), CastToNPC()->GetSpawnPointY(), CastToNPC()->GetSpawnPointZ(), CastToNPC()->GetSpawnPointH());
|
GMMove(CastToNPC()->GetSpawnPointX(), CastToNPC()->GetSpawnPointY(), CastToNPC()->GetSpawnPointZ(), CastToNPC()->GetSpawnPointH());
|
||||||
}
|
}
|
||||||
} else if(GetSpecialAbility(LEASH)) {
|
} else if(GetSpecialAbility(LEASH)) {
|
||||||
float aggro_range = static_cast<float>(GetSpecialAbilityParam(LEASH, 0));
|
float leash_range = static_cast<float>(GetSpecialAbilityParam(LEASH, 0));
|
||||||
aggro_range = aggro_range > 0.0f ? aggro_range * aggro_range : pAggroRange * pAggroRange;
|
leash_range = leash_range > 0.0f ? leash_range * leash_range : pAggroRange * pAggroRange;
|
||||||
|
|
||||||
if(DistNoRootNoZ(CastToNPC()->GetSpawnPointX(), CastToNPC()->GetSpawnPointY()) > aggro_range) {
|
if(DistNoRootNoZ(CastToNPC()->GetSpawnPointX(), CastToNPC()->GetSpawnPointY()) > leash_range) {
|
||||||
GMMove(CastToNPC()->GetSpawnPointX(), CastToNPC()->GetSpawnPointY(), CastToNPC()->GetSpawnPointZ(), CastToNPC()->GetSpawnPointH());
|
GMMove(CastToNPC()->GetSpawnPointX(), CastToNPC()->GetSpawnPointY(), CastToNPC()->GetSpawnPointZ(), CastToNPC()->GetSpawnPointH());
|
||||||
SetHP(GetMaxHP());
|
SetHP(GetMaxHP());
|
||||||
BuffFadeAll();
|
BuffFadeAll();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user