Go to the documentation of this file.
55 && strncmp(
EXIT_PATH(trap),
"/random/", 8))
133 if (exit_owner->
contr ==
op->contr)
161 "The %s is closed.",
name);
166 && strncmp(
EXIT_PATH(exit),
"/random/", 8))
#define GET_MAP_OB(M, X, Y)
mapstruct * ready_map_name(const char *name, int flags)
mapstruct * has_been_loaded(const char *name)
void register_apply(int ob_type, apply_func method)
void register_move_on(int ob_type, move_on_func method)
void draw_ext_info_format(int flags, int pri, const object *pl, uint8_t type, uint8_t subtype, const char *format,...) PRINTF_ARGS(6
#define MAP_PLAYER_UNIQUE
#define MSG_TYPE_APPLY_SUCCESS
void query_name(const object *op, char *buf, size_t size)
void init_type_exit(void)
method_ret common_pre_ob_move_on(object *trap, object *victim, object *originator)
static method_ret exit_type_move_on(object *trap, object *victim, object *originator)
#define MSG_TYPE_APPLY_TRAP
static method_ret exit_type_apply(object *exit, object *op, int autoapply)
static int is_legal_2ways_exit(object *op, object *exit)
void enter_exit(object *op, object *exit_ob)
#define MSG_TYPE_APPLY_FAILURE
void draw_ext_info(int flags, int pri, const object *pl, uint8_t type, uint8_t subtype, const char *message)
void common_post_ob_move_on(object *trap, object *victim, object *originator)