/*
 * Copyright (C) 2008-2012 TrinityCore <http://www.trinitycore.org/>
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the
 * Free Software Foundation; either version 2 of the License, or (at your
 * option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
 * more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program. If not, see <http://www.gnu.org/licenses/>.
 */

#ifndef OUTDOOR_PVP_RG_
#define OUTDOOR_PVP_RG_

#include "OutdoorPvP.h"

enum OutdoorPvPRGKillCredit
{
    RG_KILL_CREDIT          = 106650
};

enum OutdoorPvPRGArea
{
    BLACK_ROOK_RUMBLE_AREA  = 8151
};

class OutdoorPvPRG : public OutdoorPvP
{
    public:

        OutdoorPvPRG();

        bool SetupOutdoorPvP() override;

        bool Update(uint32 diff) override;

        void HandleKill(Player* player, Unit* killed) override;

    private:
        int32 m_summonTimer;
        bool m_canSummon;
};

#endif
