Planeshift
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

class  GMEventManager
 GameMaster Events manager class. More...
 

Macros

#define EVAL_LOCKOUT_TIME   24*60*60*1000
 how much time the player should be allowed to evalute an event (24 hours here) More...
 
#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 }