tengo en estas linea error al compilar

class NPC_VisualWeapon : public CreatureScript
{
public:
NPC_VisualWeapon() : CreatureScript("NPC_VisualWeapon") { } // to alliance from horde
class TrintyRetardsAI : public ScriptedAI
{
public:
TrintyRetardsAI(Creature* creature) : ScriptedAI(creature) {}


bool GossipHello(Player* player) override
{
return OnGossipHello(player, me);
}


bool GossipSelect(Player* player, uint32 /*menu_id*/, uint32 gossipListId) override
{
uint32 sender = player->PlayerTalkClass->GetGossipOptionSender(gossipListId);
uint32 action = player->PlayerTalkClass->GetGossipOptionAction(gossipListId);
return OnGossipSelect(player, me, sender, action);
}