JustinAJ
10 years ago
7 changed files with 138 additions and 3 deletions
Binary file not shown.
@ -0,0 +1,61 @@ |
|||||
|
/**
|
||||
|
* Copyright (C) 2014 Justin James. |
||||
|
* |
||||
|
* This license must be preserved. |
||||
|
* Any applications, libraries, or code which make any use of any |
||||
|
* component of this program must not be commercial, unless explicit |
||||
|
* permission is granted from the original author. The use of this |
||||
|
* program for non-profit purposes is permitted. |
||||
|
* |
||||
|
* 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. |
||||
|
* |
||||
|
* In the event that this license restricts you from making desired use of this program, contact the original author. |
||||
|
* Written by Justin James <justin.aj@hotmail.com> |
||||
|
*/ |
||||
|
|
||||
|
#include "RenX_ServerProfile.h" |
||||
|
|
||||
|
struct BaseProfile : RenX::ServerProfile |
||||
|
{ |
||||
|
BaseProfile() |
||||
|
{ |
||||
|
supported = true; |
||||
|
privateMessages = true; |
||||
|
disconnectOnGameOver = false; |
||||
|
} |
||||
|
}; |
||||
|
|
||||
|
struct IdealProfile : BaseProfile |
||||
|
{ |
||||
|
} _idealProfile; |
||||
|
const RenX::ServerProfile *RenX::defaultProfile = &_idealProfile; |
||||
|
|
||||
|
struct OpenBeta1Profile : BaseProfile |
||||
|
{ |
||||
|
OpenBeta1Profile() |
||||
|
{ |
||||
|
supported = false; |
||||
|
privateMessages = false; |
||||
|
} |
||||
|
} _openBeta1Profile; |
||||
|
const RenX::ServerProfile *RenX::openBeta1Profile = &_openBeta1Profile; |
||||
|
|
||||
|
struct OpenBeta2Profile : BaseProfile |
||||
|
{ |
||||
|
OpenBeta2Profile() |
||||
|
{ |
||||
|
privateMessages = false; |
||||
|
} |
||||
|
} _openBeta2Profile; |
||||
|
const RenX::ServerProfile *RenX::openBeta2Profile = &_openBeta2Profile; |
||||
|
|
||||
|
struct OpenBeta3Profile : BaseProfile |
||||
|
{ |
||||
|
OpenBeta3Profile() |
||||
|
{ |
||||
|
disconnectOnGameOver = true; |
||||
|
} |
||||
|
} _openBeta3Profile; |
||||
|
const RenX::ServerProfile *RenX::openBeta3Profile = &_openBeta3Profile; |
@ -0,0 +1,47 @@ |
|||||
|
/**
|
||||
|
* Copyright (C) 2014 Justin James. |
||||
|
* |
||||
|
* This license must be preserved. |
||||
|
* Any applications, libraries, or code which make any use of any |
||||
|
* component of this program must not be commercial, unless explicit |
||||
|
* permission is granted from the original author. The use of this |
||||
|
* program for non-profit purposes is permitted. |
||||
|
* |
||||
|
* 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. |
||||
|
* |
||||
|
* In the event that this license restricts you from making desired use of this program, contact the original author. |
||||
|
* Written by Justin James <justin.aj@hotmail.com> |
||||
|
*/ |
||||
|
|
||||
|
#if !defined _RENX_SERVERPROFILE_H_HEADER |
||||
|
#define _RENX_SERVERPROFILE_H_HEADER |
||||
|
|
||||
|
/**
|
||||
|
* @file RenX_ServerProfile.h |
||||
|
* @brief Defines the ServerProfile class, and known profiles. |
||||
|
*/ |
||||
|
|
||||
|
#include "RenX.h" |
||||
|
|
||||
|
namespace RenX |
||||
|
{ |
||||
|
/**
|
||||
|
* @brief Contains information about features supported by a server version. |
||||
|
*/ |
||||
|
struct RENX_API ServerProfile |
||||
|
{ |
||||
|
bool supported; |
||||
|
bool privateMessages; |
||||
|
bool disconnectOnGameOver; |
||||
|
}; |
||||
|
|
||||
|
RENX_API extern const ServerProfile *defaultProfile; /** Default server profile */ |
||||
|
RENX_API extern const ServerProfile *openBeta1Profile; /** Open Beta 1 server profile */ |
||||
|
RENX_API extern const ServerProfile *openBeta2Profile; /** Open Beta 2 server profile */ |
||||
|
RENX_API extern const ServerProfile *openBeta3Profile; /** Open Beta 3 server profile */ |
||||
|
|
||||
|
} |
||||
|
|
||||
|
#endif // _RENX_SERVERPROFILE_H_HEADER
|
Loading…
Reference in new issue