Go to the documentation of this file.
57 if (originator == NULL || originator->
type !=
PLAYER) {
81 "The item has a story:");
95 "You have %s.",
ob_describe(
id, originator, 1, desc,
sizeof(desc)));
98 "The item has a story:");
107 LOG(
llevError,
"check_id_altar: Couldn't do sacrifice when we should have been able to\n");
114 "You have nothing that needs identifying");
void LOG(LogLevel logLevel, const char *format,...)
void init_type_identify_altar(void)
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 MSG_TYPE_APPLY_SUCCESS
method_ret common_pre_ob_move_on(object *trap, object *victim, object *originator)
int is_identified(const object *op)
char * ob_describe(const object *op, const object *observer, int use_media_tags, char *buf, size_t size)
static method_ret identify_altar_type_move_on(object *altar, object *money, object *originator)
#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)
object * find_marked_object(object *op)
#define FOR_INV_PREPARE(op_, it_)
object * identify(object *op)