mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-13 06:21:28 +00:00
Mobs will now be removed from XTarget when they clear their feign memory aggro
This commit is contained in:
parent
60172a7801
commit
dd913de1a2
@ -1,5 +1,8 @@
|
|||||||
EQEMu Changelog (Started on Sept 24, 2003 15:50)
|
EQEMu Changelog (Started on Sept 24, 2003 15:50)
|
||||||
-------------------------------------------------------
|
-------------------------------------------------------
|
||||||
|
== 02/22/2013 ==
|
||||||
|
demonstar55: Mobs will now be removed from XTargets when they get back to their way point, should be last instance of XTarget mobs not clearing when they are not aggroed anymore
|
||||||
|
|
||||||
== 02/19/2013 ==
|
== 02/19/2013 ==
|
||||||
Derision: World should no longer crash if the start_zone query fails at character creation.
|
Derision: World should no longer crash if the start_zone query fails at character creation.
|
||||||
|
|
||||||
|
|||||||
@ -1422,6 +1422,17 @@ void Mob::RemoveFromFeignMemory(Client* attacker) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Mob::ClearFeignMemory() {
|
void Mob::ClearFeignMemory() {
|
||||||
|
std::set<uint32>::iterator RememberedCharID;
|
||||||
|
RememberedCharID = feign_memory_list.begin();
|
||||||
|
|
||||||
|
while (RememberedCharID != feign_memory_list.end())
|
||||||
|
{
|
||||||
|
Client* remember_client = entity_list.GetClientByCharID(*RememberedCharID);
|
||||||
|
if(remember_client != NULL) //Still in zone
|
||||||
|
remember_client->RemoveXTarget(this, false);
|
||||||
|
RememberedCharID++;
|
||||||
|
}
|
||||||
|
|
||||||
feign_memory_list.clear();
|
feign_memory_list.clear();
|
||||||
minLastFightingDelayMoving = RuleI(NPC, LastFightingDelayMovingMin);
|
minLastFightingDelayMoving = RuleI(NPC, LastFightingDelayMovingMin);
|
||||||
maxLastFightingDelayMoving = RuleI(NPC, LastFightingDelayMovingMax);
|
maxLastFightingDelayMoving = RuleI(NPC, LastFightingDelayMovingMax);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user