mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-11 07:38:36 +00:00
more raid optimizations, should be final.
10 clients, 710 bots, 10 raids, ~250 pets sits around 3.5% CPU idle
This commit is contained in:
+3
-2
@@ -240,8 +240,6 @@ void Raid::AddBot(Bot* b, uint32 group, bool raid_leader, bool group_leader, boo
|
||||
SendRaidAddAll(b->GetName());
|
||||
|
||||
b->SetRaidGrouped(true);
|
||||
b->p_raid_instance = this;
|
||||
|
||||
|
||||
auto pack = new ServerPacket(ServerOP_RaidAdd, sizeof(ServerRaidGeneralAction_Struct));
|
||||
auto* rga = (ServerRaidGeneralAction_Struct*) pack->pBuffer;
|
||||
@@ -267,6 +265,9 @@ void Raid::RemoveMember(const char *character_name)
|
||||
b->SetFollowID(b->GetOwner()->CastToClient()->GetID());
|
||||
b->SetTarget(nullptr);
|
||||
b->SetRaidGrouped(false);
|
||||
b->p_raid_instance = nullptr;
|
||||
b->SetStoredRaid(nullptr);
|
||||
b->SetVerifiedRaid(false);
|
||||
}
|
||||
|
||||
disbandCheck = true;
|
||||
|
||||
Reference in New Issue
Block a user