diff --git a/zone/raids.cpp b/zone/raids.cpp index 22629b917..e5be93d41 100644 --- a/zone/raids.cpp +++ b/zone/raids.cpp @@ -196,7 +196,6 @@ void Raid::AddBot(Bot* b, uint32 group, bool rleader, bool groupleader, bool loo //SendGroupLeadershipAA(c, RAID_GROUPLESS); Is this needed for bots? SendRaidAddAll(b->GetName()); - members[GetPlayerIndex(b->GetName())].SentToBotOwner = true; //Mitch indicates that the BotOwner has received this raid info already. b->SetRaidGrouped(true); //SendRaidMOTD(b->GetOwner()->CastToClient()); diff --git a/zone/raids.h b/zone/raids.h index edcdc65be..5ac1910f5 100644 --- a/zone/raids.h +++ b/zone/raids.h @@ -88,7 +88,15 @@ struct RaidMember{ bool IsGroupLeader; bool IsRaidLeader; bool IsLooter; - bool SentToBotOwner; +#ifdef BOTS + bool IsGroupHealer; + bool IsRaidSlower; + bool IsRaidMainAssistOne; + bool IsRaidMainAssistTwo; + bool IsRaidMainTank; + bool IsRaidOffTankOne; + bool IsRaidOffTankTwo; +#endif }; struct GroupMentor { @@ -113,8 +121,10 @@ public: bool IsRaid() { return true; } void AddMember(Client *c, uint32 group = 0xFFFFFFFF, bool rleader=false, bool groupleader=false, bool looter=false); +#ifdef BOTS void AddBot(Bot* b, uint32 group = 0xFFFFFFFF, bool rleader=false, bool groupleader=false, bool looter=false); //Mitch void RaidBotGroupSay(Bot* b, uint8 language, uint8 lang_skill, const char* msg, ...); //Mitch +#endif void RemoveMember(const char *c); void DisbandRaid(); void MoveMember(const char *name, uint32 newGroup);