Atrinik Server 2.5
Data Structures | Defines | Typedefs | Functions | Variables
plugins/plugin_arena/plugin_arena.c File Reference
#include <global.h>
#include <stdarg.h>

Go to the source code of this file.

Data Structures

struct  arena_map_players
struct  arena_maps_struct

Defines

#define PLUGIN_NAME   "Arena"
#define PLUGIN_VERSION   "Arena plugin 1.0"
#define ARENA_FLAG_NONE   0
#define ARENA_FLAG_PARTY   1
#define ARENA_FLAG_PARTY_PLAYERS   2
#define LOG   hooks->LOG

Typedefs

typedef struct arena_map_players arena_map_players
typedef struct arena_maps_struct arena_maps_struct

Functions

MODULEAPI void initPlugin (struct plugin_hooklist *hooklist)
MODULEAPI void closePlugin ()
MODULEAPI void * getPluginProperty (int *type,...)
MODULEAPI void postinitPlugin ()
static int check_arena_player (object *op, arena_map_players *player_list)
static void remove_arena_player (object *op, arena_map_players **player_list)
static void arena_map_parse_line (arena_maps_struct *arena_map, const char *line)
static void arena_map_parse_script (const char *arena_script, object *exit_ob, arena_maps_struct *arena_map)
static int arena_full (arena_maps_struct *arena_map)
int arena_enter (object *who, object *exit_ob, const char *arena_script)
int arena_sign (object *who, const char *path)
static int arena_event (object *who, object *exit_ob, const char *event_options, const char *arena_script)
static int arena_leave (object *who)
MODULEAPI void * triggerEvent (int *type,...)

Variables

arena_maps_structarena_maps
struct plugin_hooklisthooks

Detailed Description

This file handles the Arena plugin functions.

Definition in file plugin_arena.c.