From 58b1373fc09078f09314e9c14d4f49c099b90d54 Mon Sep 17 00:00:00 2001 From: neckkola <65987027+neckkola@users.noreply.github.com> Date: Thu, 20 Jan 2022 19:49:51 -0400 Subject: [PATCH] Spell Tracking --- zone/raids.cpp | 1 - zone/raids.h | 12 +++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) 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);