class npc_boss_died : public CreatureScript
{
public:
npc_boss_died() : CreatureScript("npc_boss_died") { }
struct npc_boss_diedAI : public ScriptedAI
{
npc_boss_diedAI(Creature* creature) : ScriptedAI(creature) { }
void JustDied(Unit* killer)
{
std::ostringstream ss;
if (killer->GetTypeId() == TYPEID_PLAYER)
{
ss << killer->ToPlayer()->GetName()
<< " has killed "
<< me->GetName()
<< " a Rare Boss!";
sWorld->SendGlobalText(ss.str().c_str(), NULL);
}
}
};
CreatureAI* GetAI(Creature* creature) const
{
return new npc_boss_diedAI(creature);
}
};
void AddSC_rare_boss()
{
new npc_boss_died;
}