// Ryzom - MMORPG Framework // Copyright (C) 2010 Winch Gate Property Limited // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as // published by the Free Software Foundation, either version 3 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 Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . #ifndef RY_PVP_MODE_H #define RY_PVP_MODE_H #include namespace PVP_MODE { enum TPVPMode { None = 0, PvpDuel = 1, PvpChallenge = 2, PvpZoneFree = 4, PvpZoneFaction = 8, PvpZoneGuild = 16, PvpZoneOutpost = 32, PvpFaction = 64, PvpFactionFlagged = 128, PvpZoneSafe = 256, PvpSafe = 512, Unknown, NbModes = Unknown, NbBits = 10 // number of bits needed to store all valid values }; TPVPMode fromString(const std::string & str); const std::string & toString(TPVPMode pvpMode); } // namespace PVP_MODE #endif // RY_PVP_MODE_H