Planeshift
Classes | Defines | Enumerations

gmeventmanager.h File Reference

#include <csutil/ref.h>
#include <csutil/csstring.h>
#include <csutil/array.h>
#include "msgmanager.h"

Go to the source code of this file.

Classes

struct  GMEventManager::GMEvent
class  GMEventManager
 GameMaster Events manager class. More...
struct  GMEventManager::PlayerData

Defines

#define EVAL_LOCKOUT_TIME   24*60*60*1000
 how much time the player should be allowed to evalute an event (24 hours here)
#define MAX_EVENT_NAME_LENGTH   40
#define MAX_PLAYERS_PER_EVENT   100
#define MAX_REGISTER_RANGE   100.0
#define NO_RANGE   -1.0
#define SUPPORT_GM_LEVEL   GM_LEVEL_4
#define UNDEFINED_GMID   0

Enumerations

enum  GMEventStatus { EMPTY = 0, RUNNING, COMPLETED }
enum  RangeSpecifier { ALL, IN_RANGE, INDIVIDUAL }