#include "hack.h"
Functions | |
STATIC_DCL int | FDECL (cost,(struct obj *)) |
STATIC_OVL int | cost (struct obj *otmp) |
int | dowrite (struct obj *pen) |
Variables | |
static NEARDATA const char | write_on [] = { SCROLL_CLASS, SPBOOK_CLASS, 0 } |
STATIC_OVL int cost | ( | struct obj * | otmp ) |
References objects, SCR_BLANK_PAPER, SCR_CHARGING, SCR_CONFUSE_MONSTER, SCR_CREATE_MONSTER, SCR_DESTROY_ARMOR, SCR_EARTH, SCR_ENCHANT_ARMOR, SCR_ENCHANT_WEAPON, SCR_FIRE, SCR_FLOOD, SCR_FOOD_DETECTION, SCR_GENOCIDE, SCR_GOLD_DETECTION, SCR_IDENTIFY, SCR_LIGHT, SCR_MAGIC_MAPPING, SCR_MAIL, SCR_PUNISHMENT, SCR_REMOVE_CURSE, SCR_SCARE_MONSTER, SCR_STINKING_CLOUD, SCR_TAMING, SCR_TELEPORTATION, and SPBOOK_CLASS.
Referenced by add_damage(), dounpaid(), dowrite(), get_cost_of_shop_item(), and price_quote().
int dowrite | ( | struct obj * | pen ) |
References A_WIS, aobjnam(), bases, bcsign(), Blind, body_part(), bp, BUFSZ, check_unpaid(), CONDUCT_ILLITERACY, cost(), monst::data, dropx(), exercise(), FALSE, FINGER, getlin, getobj(), Glib, hold_another_object(), u_roleplay::illiterate, makeplural(), MAXULEV, mksobj(), mungspaces(), nohands, obfree(), OBJ_DESCR, OBJ_NAME, objects, objclass::oc_uname, obj::oclass, obj::otyp, pline(), plname, PM_WIZARD, QBUFSZ, rn1, rnl(), Role_if, you::roleplay, SCR_BLANK_PAPER, SCR_MAIL, SPBOOK_CLASS, obj::spe, SPE_BLANK_PAPER, SPE_BOOK_OF_THE_DEAD, Sprintf, strcmpi, Strcpy, strncmpi(), strstri(), The(), Tobjnam(), TRUE, u, you::ulevel, update_inventory, useup(), violated(), wipeout_text(), and youmonst.
Referenced by doapply().
STATIC_DCL int FDECL | ( | cost | , |
(struct obj *) | |||
) |
NEARDATA const char write_on[] = { SCROLL_CLASS, SPBOOK_CLASS, 0 } [static] |