33 static void apply_sign(
object *sign,
object *op,
int autoapply);
51 static void apply_sign(
object *sign,
object *op,
int autoapply) {
54 if (sign->
msg == NULL) {
56 "Nothing is written on it.", NULL);
64 "You cannot read it anymore.", NULL);
81 "You are unable to read while blind.", NULL);
method_ret common_pre_ob_move_on(object *trap, object *victim, object *originator)
#define MSG_TYPE_APPLY_FAILURE
void draw_ext_info(int flags, int pri, const object *pl, uint8 type, uint8 subtype, const char *message, const char *oldmessage)
void register_move_on(int ob_type, move_on_func method)
static void apply_sign(object *sign, object *op, int autoapply)
void register_apply(int ob_type, apply_func method)
#define QUERY_FLAG(xyz, p)
void common_post_ob_move_on(object *trap, object *victim, object *originator)
static method_ret sign_type_apply(ob_methods *context, object *op, object *applier, int aflags)
static method_ret sign_type_move_on(ob_methods *context, object *trap, object *victim, object *originator)
#define MSG_TYPE_APPLY_ERROR
void init_type_sign(void)
const readable_message_type * get_readable_message_type(object *readable)