Crossfire Server, Trunk  R20805
identify_altar.c File Reference
#include <global.h>
#include <ob_methods.h>
#include <ob_types.h>
#include <sounds.h>
#include <sproto.h>
+ Include dependency graph for identify_altar.c:

Go to the source code of this file.


static method_ret identify_altar_type_move_on (ob_methods *context, object *altar, object *money, object *originator)
void init_type_identify_altar (void)

Detailed Description

The implementation of the Identify Altar class of objects.

Definition in file identify_altar.c.

Function Documentation

◆ identify_altar_type_move_on()

static method_ret identify_altar_type_move_on ( ob_methods context,
object altar,
object money,
object originator 

Move on this Altar Identifier object.

contextThe method context
altarThe Altar Identifier we're moving on
moneyThe object moving over this one
originatorThe object that caused the move_on event

Definition at line 50 of file identify_altar.c.

References check_altar_sacrifice(), common_post_ob_move_on(), common_pre_ob_move_on(), draw_ext_info(), draw_ext_info_format(), find_marked_object(), FLAG_IDENTIFIED, FOR_INV_FINISH, FOR_INV_PREPARE, identify(), llevError, LOG(), MAX_BUF, METHOD_ERROR, METHOD_OK, MONEY, obj::msg, MSG_TYPE_APPLY, MSG_TYPE_APPLY_FAILURE, MSG_TYPE_APPLY_SUCCESS, NDI_UNIQUE, need_identify(), ob_describe(), operate_altar(), PLAYER, QUERY_FLAG, and obj::type.

Referenced by init_type_identify_altar().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ init_type_identify_altar()

void init_type_identify_altar ( void  )

Initializer for the IDENTIFY_ALTAR object type.

Definition at line 38 of file identify_altar.c.

References IDENTIFY_ALTAR, identify_altar_type_move_on(), and register_move_on().

Referenced by register_all_ob_types().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: