# User:Paxed/Source Functions
Contents

1 NetHack 3.4.3 src-directory functions

1.1 _
1.2 A
1.3 B
1.4 C
1.5 D
1.6 E
1.7 F
1.8 G
1.9 H
1.10 I
1.11 J
1.12 K
1.13 L
1.14 M
1.15 N
1.16 O
1.17 P
1.18 Q
1.19 R
1.20 S
1.21 T
1.22 U
1.23 V
1.24 W
1.25 X
1.26 Y
1.27 Z

NetHack 3.4.3 src-directory functions
This list was automatically generated from vanilla NetHack 3.4.3 src-directory.

_
_q1_path(srow,scol,y2,x2)
_q2_path(srow,scol,y2,x2)
_q3_path(srow,scol,y2,x2)
_q4_path(srow,scol,y2,x2)
A
a_gname()
a_monnam(mtmp)
able_to_loot(x, y)
abuse_dog(mtmp)
accessible(x, y)
accessory_has_effect(otmp)
activate_statue_trap(trap, x, y, shatter)
acurr(x)
acurrstr()
add_autopickup_exception(mapping)
add_branch(dgn, child_entry_level, pd)
add_class(cl, class)
add_damage(x, y, cost)
add_debug_extended_commands()
add_door(x,y,aroom)
add_erosion_words(obj,prefix)
add_id_mapping(gid, nid)
add_level(new_lev)
add_menu_cmd_alias(from_ch, to_ch)
add_mon_to_reg(reg, mon)
add_one_tobill(obj, dummy)
add_rect(r)
add_rect_to_reg(reg, rect)
add_region(reg)
add_room(lowx, lowy, hix, hiy, lit, rtype, special)
add_sound_mapping(mapping)
add_subroom(proom, lowx, lowy, hix, hiy, lit, rtype, special)
add_to_billobjs(obj)
add_to_buried(obj)
add_to_container(container, obj)
add_to_migration(obj)
add_to_minv(mon, obj)
add_valid_menu_class(c)
add_weapon_skill(n)
addinv(obj)
addinv_core1(obj)
addinv_core2(obj)
addtobill(obj, ininv, dummy, silent)
addupbill(shkp)
adj_abon(otmp, delta)
adjabil(oldlevel,newlevel)
adjalign(n)
adjattrib(ndx, incr, msgflg)
Adjmonnam(mtmp, adj)
adjust_prefix(bufp, prefixid)
after_shk_move(shkp)
age_spells()
aggravate()
align_gname(alignment)
align_gtitle(alignment)
align_shift(ptr)
align_str(alignment)
all_but_uchain(obj)
alloc(lth)
allow_all(obj)
allow_cat_no_uchain(obj)
allow_category(obj)
already_wearing(cc)
already_wearing2(cc1, cc2)
altar_wrath(x, y)
Amonnam(mtmp)
amulet()
Amulet_off()
Amulet_on()
An(str)
an(str)
angry_guards(silent)
angry_priest()
angry_shk_exists()
angrygods(resp_god)
animate_statue(statue, x, y, cause, fail_reason)
antholemon()
any_light_source()
aobjnam(otmp,verb)
append_str(buf, new_str)
Armor_gone()
Armor_off()
Armor_on()
armor_to_dragon(atyp)
armoroff(otmp)
arti_cost(otmp)
arti_invoke(obj)
arti_reflects(obj)
arti_speak(obj)
artifact_exists(otmp, name, mod)
artifact_has_invprop(otmp, inv_prop)
artifact_hit(magr, mdef, otmp, dmgptr, dieroll)
artifact_light(obj)
artifact_name(name, otyp)
artifact_score(list, counting, endwin)
artiname(artinum)
artitouch()
askchain(objchn, olets, allflag, fn, ckfn, mx, word)
assign_graphics(graph_chars, glth, maxlen, offset)
assign_rogue_graphics(is_rlevel)
assign_warnings(graph_chars)
assigninvlet(otmp)
at_dgn_entrance(s)
at_your_feet(str)
atconsole()
attach_egg_hatch_timeout(egg)
attach_fig_transform_timeout(figurine)
attack(mtmp)
attack_checks(mtmp, wep)
attacks(adtyp, otmp)
attacktype(ptr, atyp)
attacktype_fordmg(ptr, atyp, dtyp)
attk_protection(aatyp)
automiss(etmp)
autopick(olist, follow, pick_list)
autoquiver()
awaken_monsters(distance)
awaken_soldiers()
B
b_trapped(item, bodypart)
back_to_glyph(x,y)
bad_location(x, y, lx, ly, hx, hy)
bad_negation(optname, with_parameter)
bad_rock(mdat,x,y)
badoption(opts)
badspot(x, y)
bagotricks(bag)
ballfall()
bc_order()
bclose(fd)
bcsign(otmp)
beg(mtmp)
begin_burn(obj, already_lit)
bflush(fd)
big_to_little(montype)
bill_box_content(obj, ininv, dummy, shkp)
bill_dummy_object(otmp)
bite()
bless(otmp)
blessorcurse(otmp, chance)
Blindf_off(otmp)
Blindf_on(otmp)
block_door(x,y)
block_entry(x,y)
block_point(x,y)
blocked_boulder(dx,dy)
blow_up_landmine(trap)
body_part(part)
book_disappears(obj)
book_substitution(old_obj, new_obj)
Boots_off()
Boots_on()
bot()
bot1()
bot2()
botl_score()
bottlename()
boulder_hits_pool(otmp, rx, ry, pushing)
bound_digging()
bp_to_obj(bp)
bputc(c)
br_string(type)
break_armor()
breakmsg(obj, in_view)
breakobj(obj, x, y, hero_caused, from_invent)
breaks(obj, x, y)
breaksink(x,y)
breaktest(obj)
bribe(mtmp)
bufoff(fd)
bufon(fd)
build_plselection_prompt(buf, buflen, rolenum, racenum, gendnum, alignnum)
build_room(r, pr)
burn_away_slime()
burn_object(arg, timeout)
burnarmor(victim)
bury_an_obj(otmp)
bury_monst(mtmp)
bury_obj(otmp)
bury_objs(x, y)
bury_you()
bwrite(fd, loc, num)
bwrite(fd,loc,num)
bydoor(x, y)
bypass_obj(obj)
C
calc_capacity(xtra_wt)
call_kops(shkp, nearshop)
calm_nymphs(distance)
can_advance(skill, speedy)
can_be_hatched(mnum)
can_blnd(magr, mdef, aatyp, obj)
can_carry(mtmp,otmp)
Can_dig_down(lev)
Can_fall_thru(lev)
can_make_bones()
can_ooze(mtmp)
can_pray(praying)
can_reach_floor()
can_reach_location(mon, mx, my, fx, fy)
can_read_file(filename)
can_ride(mtmp)
Can_rise_up(x, y, lev)
can_saddle(mtmp)
can_twoweapon()
cancel_bonesfile()
cancel_don()
candle_light_range(obj)
canletgo(obj,word)
cant_create(mtype, revival)
canwearobj(otmp,mask,noisy)
carry_count(obj, container, count, telekinesis, wt_before, wt_after)
carry_obj_effects(obj)
carrying(type)
cast_cleric_spell(mtmp, dmg, spellnum)
cast_protection()
cast_wizard_spell(mtmp, dmg, spellnum)
castmu(mtmp, mattk, thinks_it_foundyou, foundyou)
catch_lit(obj)
ceiling(x, y)
center(line, text)
change_inv_order(op)
change_luck(n)
change_sex()
charm_monsters(distance)
charm_snakes(distance)
chat_with_guardian()
chat_with_leader()
chat_with_nemesis()
check_caitiff(mtmp)
check_capacity(str)
check_contained(container, mesg)
check_credit(tmp, shkp)
check_here(picked_some)
check_leash(x, y)
check_map_spot(x, y, oclass, material)
check_pos(x, y, which)
check_recordfile(dir)
check_room(lowx, ddx, lowy, ddy, vault)
check_shop_obj(obj, x, y, broken)
check_special_room(newlev)
check_unpaid(otmp)
check_unpaid_usage(otmp, altusage)
check_version(version_data, filename, complain)
checkfile(inp, pm, user_typed_name, without_asking)
chest_shatter_msg(otmp)
chest_trap(obj, bodypart, disarm)
choke_dialogue()
choose_classes_menu(prompt, category, way, class_list, class_select)
choose_clerical_spell(spellnum)
choose_magic_spell(spellval)
choose_windows(s)
christen_monst(mtmp, name)
chwepon(otmp, amount)
ck_bag(obj)
ckmailstatus()
ckunpaid(otmp)
ckvalidcat(otmp)
classmon(plch, fem)
cleanup_burn(arg, expire_time)
clear_bypasses()
clear_fcorr(grd, forceshow)
clear_glyph_buffer()
clear_id_mapping()
clear_level_structures()
clear_path(col1,row1,col2,row2)
clear_regions()
clear_stale_map(oclass, material)
clear_unpaid(list)
clearlocks()
clearpriests()
click_to_cmd(x, y, mod)
Cloak_off()
Cloak_on()
cloak_simple_name(cloak)
clone_mon(mon, x, y)
clone_region(reg)
cloneu()
clonewiz()
close(fd)
close_drawbridge(x,y)
close_library(lp)
close_shadow(side,this_row,block_row,block_col)
closed_door(x, y)
cls()
cnv_trap_obj(otyp, cnt, ttmp)
collect_obj_classes(ilets, otmp, here, filter, itemcount)
collect_obj_classes(ilets, otmp, here, incl_gold, filter, itemcount)
com_pager(msgnum)
commit_bonesfile(lev)
comp_times(filetime)
compactify(buf)
compress(filename)
compress_bonesfile()
confdir()
confers_luck(obj)
confused_book(spellbook)
construct_qtlist(hdr_offset)
consume_obj_charge(obj, maybe_unpaid)
consume_oeaten(obj, amt)
consume_offering(otmp)
contained(win, src, total_count, total_size)
contained_cost(obj, shkp, price, usell, unpaid_only)
contained_gold(obj)
container_at(x, y, countem)
container_contents(list, identified, all_containers)
container_impact_dmg(obj)
container_weight(container)
convert_arg(c)
convert_line()
copy_bytes(ifd, ofd)
copyfile(from, to)
corpse_chance(mon, magr, was_swallowed)
corpse_xname(otmp, ignore_oquan)
corr(x,y)
correct_branch_type(tbr)
cost(otmp)
cost_per_charge(shkp, otmp, altusage)
costly_gold(x, y, amount)
costly_spot(x, y)
costly_tin(verb)
could_advance(skill)
could_reach_item(mon, nx, ny)
could_seduce(magr,mdef,mattk)
count_ape_maps(leave, grab)
count_buc(list, type)
count_categories(olist, qflags)
count_obj(chain, total_count, total_size, top, recurse)
count_unpaid(list)
count_wsegs(mtmp)
counter_were(pm)
courtmon()
coyotename(mtmp, buf)
cprefx(pm)
create_altar(a, croom)
create_bonesfile(lev, bonesid, errbuf)
create_corridor(c)
create_critters(cnt, mptr)
create_door(dd, broom)
create_drawbridge(x,y,dir,flag)
create_engraving(e, croom)
create_feature(fx, fy, croom, typ)
create_force_field(x, y, radius, ttl)
create_gas_cloud(x, y, radius, damage)
create_gold(g,croom)
create_levelfile(lev, errbuf)
create_monster(m,croom)
create_mplayers(num, special)
create_msg_region(x, y, w, h, msg_enter, msg_leave)
create_object(o,croom)
create_particular()
create_region(rects, nrect)
create_room(x,y,w,h,xal,yal,rtype,rlit)
create_savefile()
create_secret_door(croom, walls)
create_stairs(s,croom)
create_subroom(proom, x, y, w,  h, rtype, rlit)
create_trap(t,croom)
create_worm_tail(num_segs)
curr_mon_load(mtmp)
currency(amount)
currentlevel_rewrite()
curs_on_u()
curse(otmp)
cursed(otmp)
cursed_book(bp)
cursed_object_at(x, y)
cursetxt(mtmp, undirected)
cuss(mtmp)
cutworm(worm, x, y, weap)
cvt_sdoor_to_door(lev)
cxname(obj)
D
damageum(mdef, mattk)
ddocall()
ddoinv()
dead_species(m_idx, egg)
deadbook(book2)
dealloc_obj(obj)
decl_init()
def_char_to_monclass(ch)
def_char_to_objclass(ch)
def_raw_print(s)
defends(adtyp, otmp)
deferred_goto()
del_engr(ep)
del_engr_at(x, y)
del_light_source(type, id)
delallobj(x, y)
delete_bonesfile(lev)
delete_contents(obj)
delete_levelfile(lev)
delete_savefile()
delfloortrap(ttmp)
deliver_by_pline(qt_msg)
deliver_by_window(qt_msg, how)
delobj(obj)
deltrap(trap)
demonpet()
depth(lev)
describe_level(buf)
destroy_arm(atmp)
destroy_drawbridge(x,y)
detect_wsegs(worm, use_detection_glyph)
dev_name()
dfeature_at(x, y, buf)
dig()
dig_check(madeby, verbose, x, y)
dig_corridor(org,dest,nxcor,ftyp,btyp)
dig_point(row,col)
dig_typ(otmp, x, y)
dig_up_grave()
digactualhole(x, y, madeby, ttyp)
dighole(pit_only)
dipfountain(obj)
disarm_shooting_trap(ttmp, otyp)
disarm_squeaky_board(ttmp)
discard_minvent(mtmp)
disclose(how,taken)
discover_artifact(m)
discover_object(oindx, mark_as_known, credit_hero)
diseasemu(mdat)
dismount_steed(reason)
disp_artifact_discoveries(tmpwin)
display_binventory(x, y, as_if_seen)
display_cinventory(obj)
display_gamewindows()
display_inventory(lets, want_reply)
display_minventory(mon, dflags, title)
display_monster(x, y, mon, sightflags, worm_tail)
display_pickinv(lets, want_reply, out_cnt)
display_warning(mon)
distant_monnam(mon, article, outbuf)
distant_name(obj, func)
distfleeck(mtmp,inrange,nearby,scared)
disturb(mtmp)
djinni_from_bottle(obj)
dlb_cleanup()
dlb_fclose(dp)
dlb_fgetc(dp)
dlb_fgets(buf, len, dp)
dlb_fopen(name, mode)
dlb_fread(buf, size, quan, dp)
dlb_fseek(dp, pos, whence)
dlb_ftell(dp)
dlb_init()
dlord(atyp)
dmgtype(ptr, dtyp)
dmgtype_fromattack(ptr, dtyp, atyp)
dmgval(otmp, mon)
dmonsfree()
dname_to_dnum(s)
do_break_wand(obj)
do_class_genocide()
do_clear_area(scol,srow,range,func,arg)
do_comp(vx,vy)
do_dknown_of(obj)
do_earthquake(force)
do_entity(etmp)
do_genocide(how)
do_improvisation(instr)
do_light_sources(cs_rows)
do_look(quick)
do_mapping()
do_mname()
do_oname(obj)
do_play_instrument(instr)
do_positionbar()
do_reset_eat()
do_room_or_subroom(croom, lowx, lowy, hix, hiy, lit, rtype, special, is_room)
do_storms()
do_takeoff()
do_vicinity_map()
doapply()
doattributes()
dobreathe()
docall(obj)
docast()
dochat()
dochug(mtmp)
dochugw(mtmp)
docompress_file(filename, uncomp)
doconduct()
doconsult(oracl)
docrt()
doddoremarm()
doddrop()
dodip()
dodoor(x,y,aroom)
dodown()
dodrink()
dodrop()
doengrave()
does_block(x,y,lev)
doextversion()
dofire()
dofiretrap(box)
dog_eat(mtmp, obj, x, y, devour)
dog_goal(mtmp, edog, after, udist, whappr)
dog_hunger(mtmp, edog)
dog_invent(mtmp, edog, udist)
dog_move(mtmp, after)
dog_nutrition(mtmp, obj)
dogaze()
dogfood(mon,obj)
dohelp()
dohide()
dohistory()
doidtrap()
doinvbill(mode)
doinvoke()
dojump()
dokick()
dolook()
domagicportal(ttmp)
domagictrap()
domindblast()
domonability()
domonnoise(mtmp)
domove()
doname(obj)
Doname2(obj)
done(how)
done2()
done_eating(message)
done_in_by(mtmp)
donull()
dopay()
dopayobj(shkp, bp, obj_p, which, itemize)
dopickup()
dopotion(otmp)
dopramulet()
doprarm()
dopray()
doprev_message()
doprgold()
doprinuse()
doprring()
doprtool()
doprwep()
doputon()
doquickwhatis()
doread()
dorecover(fd)
doredraw()
doremove()
doremring()
doride()
dorub()
dosacrifice()
dosave()
dosave0()
dosdoor(x,y,aroom,type)
dosearch()
dosearch0(aflag)
doseduce(mon)
doset()
doset_add_menu(win, option, indexoffset)
dosinkfall()
dosit()
dosounds()
dospellmenu(prompt, splaction, spell_no)
dospinweb()
dospit()
dosummon()
doswapweapon()
dotakeoff()
dotalk()
dotele()
dothrow()
dotogglepickup()
dotrap(trap, trflags)
dotravel()
doturn()
dotwoweapon()
dotypeinv()
dounpaid()
doup()
doversion()
dovspell()
dowear()
dowhatdoes()
dowhatdoes_core(q, cbuf)
dowhatis()
dowield()
dowieldquiver()
dowipe()
down_gate(x, y)
dowrite(pen)
dprince(atyp)
drag_down()
drain_en(n)
drinkfountain()
drinksink()
drop(obj)
drop_ball(x, y)
drop_throw(obj, ohit, x, y)
drop_to(cc, loc)
drop_upon_death(mtmp, cont)
drop_uswapwep()
drop_weapon(alone)
DROPPABLES(mon)
dropped_container(obj, shkp, sale)
dropx(obj)
dropy(obj)
drown()
dryup(x, y, isyou)
dumpit()
dungeon_branch(s)
duplicate_opt_detection(opts, bool_or_comp)
E
e_at(x, y)
e_died(etmp, dest, how)
e_jumps(etmp)
e_missed(etmp, chunks)
e_nam(etmp)
E_phrase(etmp, verb)
e_survives_at(etmp, x, y)
eataccessory(otmp)
eaten_stat(base, obj)
edibility_prompts(otmp)
egg_type_from_parent(mnum, force_ordinary)
emergency_disrobe(lostsome)
Enam(etmp)
encumber_msg()
end_burn(obj, timer_attached)
end_engulf()
end_of_input()
enermod(en)
enexto(cc, xx, yy, mdat)
enexto_core(cc, xx, yy, mdat, entflags)
engr_at(x, y)
enhance_weapon_skill()
enlght_combatinc(inctyp, incamt, final, outbuf)
enlght_line(start, middle, end)
enlightenment(final)
enter_explore_mode()
enter_force_field(p1, p2)
equipname(otmp)
erode_armor(victim, acid_dmg)
erode_obj(target, acid_dmg, fade_scrolls)
error4(x, y, a, b, c, dd)
escape_tomb()
escapes(cp, tp)
exerchk()
exercise(i, inc_or_dec)
exercise_steed()
exerper()
exist_artifact(otyp, name)
expels(mtmp, mdat, message)
expire_gas_cloud(p1, p2)
explmm(magr, mdef, mattk)
explode(x, y, type, dam, olet, expltype)
explum(mdef, mattk)
expulsion(seal)
extend_spine(locale, wall_there, dx, dy)
extra_pref(mon, obj)
extract_nexthere(obj, head_ptr)
extract_nobj(obj, head_ptr)
F
fall_asleep(how_long, wakeup_msg)
fall_through(td)
far_shadow(side,this_row,block_row,block_col)
feature_alert_opts(op, optn)
feel_cockatrice(otmp, force_touch)
feel_location(x, y)
fig_transform(arg, timeout)
figurine_location_checks(obj, cc, quietly)
fill_pit(x, y)
fill_point(row,col)
fill_room(croom, prefilled)
fill_zoo(sroom)
fillholetyp(x,y)
final_level()
find_ac()
find_branch(s, pd)
find_branch_room(mp)
find_defensive(mtmp)
find_drawbridge(x,y)
find_file(name, lib, startp, sizep)
find_lev_obj()
find_level(s)
find_mac(mon)
find_mid(nid, fmflags)
find_misc(mtmp)
find_offensive(mtmp)
find_oid(id)
find_roll_to_hit(mtmp)
find_skates()
find_trap(trap)
find_unpaid(list, last_found)
finddpos(cc, xl,yl,xh,yh)
findgd()
findgold(chain)
findone(zx,zy,num)
findpriest(roomno)
findtravelpath(guess)
finish_map(fg_typ, bg_typ, lit, walled)
finish_paybill()
finish_quest(obj)
fire_damage(chain, force, here, x, y)
fix_petrification()
fix_stair_rooms()
fix_worst_trouble(trouble)
fixup_special()
flash_hits_mon(mtmp, otmp)
float_down(hmask, emask)
float_up()
floating_above(what)
flood_fill_rm(sx, sy, rmno, lit, anyroom)
flooreffects(obj,x,y,verb)
flush_screen(cursor_on_u)
fmt_ptr(ptr, buf)
fname_decode(quotechar, s, callerbuf, bufsz)
fname_encode(legal, quotechar, s, callerbuf, bufsz)
food_detect(sobj)
food_disappears(obj)
food_substitution(old_obj, new_obj)
food_xname(food, the_pfx)
foodword(otmp)
fopen_config_file(filename)
fopen_datafile(filename, mode, prefix)
fopen_wizkit_file()
forget(howmuch)
forget_levels(percent)
forget_map(howmuch)
forget_objclass(oclass)
forget_objects(percent)
forget_single_object(obj_id)
forget_traps()
fprefx(otmp)
fqname(basename, whichprefix, buffnum)
Fread(ptr, size, nitems, stream)
free_autopickup_exceptions()
free_dungeons()
free_invbuf()
free_region(reg)
free_rooms(ro, n)
free_saved_games(saved)
free_ttlist(tt)
free_youbuf()
freedynamicdata()
freefruitchn(flist)
freehand()
freeinv(obj)
freeinv_core(obj)
friday_13th()
fruitadd(str)
fruitname(juice)
fry_by_god(resp_god)
fully_identify_obj(otmp)
fuzzymatch(s1, s2, ignore_chars, caseblind)
G
g_at(x,y)
gainstr(otmp, incr)
gazemm(magr, mdef, mattk)
gcrownu()
gd_move(grd)
gem_accept(mon, obj)
gender(mtmp)
genl_message_menu(let, how, mesg)
genl_outrip(tmpwin, how)
genl_preference_update(pref)
genus(mndx, mode)
get_compopt_value(optname, buf)
get_cost(obj, shkp)
get_current_feature_ver()
get_feature_notice_ver(str)
get_free_room_loc(x,y, croom)
get_level(newlevel, levnum)
get_location(x, y, humidity)
get_map(col,row, bg_typ)
get_mplname(mtmp, nam)
get_mtraits(obj, copyof)
get_rect(r)
get_rect_ind(r)
get_room_loc(x,y, croom)
get_saved_games()
get_shop_item(type)
get_uchars(fp, buf, bufp, list, modlist, size, name)
get_unused_cs(rows, rmin, rmax)
get_valuables(list)
get_wall_for_db(x,y)
get_wet(obj)
get_wormno()
getbones()
getdir(s)
getlev(fd, pid, lev, ghostly)
getlt()
getmailstatus()
getmattk(mptr, indx, prev_result, alt_attk_buf)
getobj(let,word)
getpos(cc, force, goal)
getpos_help(force, goal)
getprice(obj, shk_buying)
getrumor(truth, rumor_buf, exclude_cookie)
getspell(spell_no)
gettrack(x, y)
getversionstring(buf)
getyear()
ggetobj(word, fn, mx, combo, resultflags)
ghitm(mtmp, gold)
ghost_from_bottle()
ghostfruit(otmp)
give_may_advance_msg(skill)
givit(type, ptr)
glibr()
Gloves_off()
Gloves_on()
glyph_at(x, y)
god_zaps_you(resp_god)
gods_angry(g_align)
gods_upset(g_align)
godvoice(g_align, words)
gold_detect(sobj)
golemeffects(mon, damtype, dam)
golemhp(type)
Goodbye()
goodfruit(id)
goodpos(x, y, mtmp, gpflags)
goto_level(newlevel, at_stairs, falling, portal)
graphics_opts(opts, optype, maxlen, offset)
grease_protect(otmp,ostr,victim)
growl(mtmp)
growl_sound(mtmp)
gulpmm(magr, mdef, mattk)
gulpum(mdef,mattk)
gush(x, y, poolcnt)
H
hack_artifacts()
halu_gname(alignment)
has_dnstairs(sroom)
has_shrine(pri)
has_upstairs(sroom)
hatch_egg(arg, timeout)
hates_silver(ptr)
have_lizard()
hcolor(colorpref)
heal_legs()
healup(nhp, nxtra, curesick, cureblind)
heapmon_init()
Hello(mtmp)
Helmet_off()
Helmet_on()
help_dir(sym, msg)
help_menu(sel)
help_monster_out(mtmp, ttmp)
hero_breaks(obj, x, y, from_invent)
hidden_gold()
histemple_at(priest, x, y)
hitfloor(obj)
hitmm(magr, mdef, mattk)
hitmsg(mtmp, mattk)
hitmu(mtmp, mattk)
hits_bars(obj_p, x, y, always_hit, whodidit)
hitval(otmp, mon)
hmon_hitmon(mon, obj, thrown)
hold_another_object(obj, drop_fmt, drop_arg, hold_msg)
holetime()
home_shk(shkp, killkops)
hot_pursuit(shkp)
hurtarmor(attk)
hurtle(dx, dy, range, verbose)
hurtle_step(arg, x, y)
hurtmarmor(mdef, attk)
I
identify(otmp)
identify_pack(id_limit)
impact_drop(missile, x, y, dlev)
in_container(obj)
in_fcorridor(grd, x, y)
in_or_out_menu(prompt, obj, outokay, inokay)
in_out_region(x, y)
in_rooms(x, y, typewanted)
in_town(x, y)
in_trouble()
in_your_sanctuary(mon, x, y)
incr_itimeout(which, incr)
indent(d)
induced_align(pct)
inherits(shkp, numsk, croaked)
inhishop(mtmp)
ini_inv(trop)
init_artifacts()
init_attr(np)
init_fill(bg_typ, fg_typ)
init_level(dgn, proto_index, pd)
init_map(bg_typ)
init_objects()
init_oracles(fp)
init_rect()
init_rumors(fp)
init_shop_selection()
init_uhunger()
initedog(mtmp)
initialspell(obj)
initoptions()
initrack()
initworm(worm, wseg_count)
insert_branch(new_branch, extract_first)
insert_timer(gnu)
inside_gas_cloud(p1, p2)
inside_rect(r, x, y)
inside_region(reg, x, y)
inside_room(croom, x, y)
inside_shop(x, y)
instapetrify(str)
intemple(roomno)
interesting_to_discover(i)
intersect(r1, r2, r3)
intervene()
intrinsic_possible(type, ptr)
inv_cnt()
inv_weight()
invault()
invdisp_nothing(hdr, txt)
inven_inuse(quietly)
Invocation_lev(lev)
invocation_message()
invocation_pos(x, y)
is_autopickup_exception(obj, grab)
Is_botlevel(lev)
Is_branchlev(lev)
is_chargeable(obj)
is_db_wall(x,y)
is_digging()
is_drawbridge_wall(x,y)
is_edible(obj)
is_fainted()
is_flammable(otmp)
is_fshk(mtmp)
is_home_elemental(ptr)
is_ice(x,y)
is_lava(x,y)
is_ok_location(x, y, humidity)
is_pool(x,y)
is_pure(talk)
is_quest_artifact(otmp)
is_rottable(otmp)
is_solid(x,y)
Is_special(lev)
is_swallow_sym(c)
is_undirected_spell(adtyp, spellnum)
is_wc2_option(optnam)
is_wc_option(optnam)
is_worn(otmp)
is_worn_by_type(otmp)
isbig(sroom)
isclearpath(cc,distance,dx,dy)
isok(x,y)
isqrt(val)
iswall(x,y)
iswall_or_stone(x,y)
itimeout(val)
itimeout_incr(old, incr)
its_dead(rx, ry, resp)
itsstuck(mtmp)
J
Japanese_item_name(i)
join(a,b,nxcor)
join_map(bg_typ, fg_typ)
joust(mon, obj)
jump(magic)
K
keep_saddle_with_steedcorpse(steed_mid, objchn, saddle)
keepdogs(pets_only)
kick_monster(x, y)
kick_object(x, y)
kick_steed()
kickdmg(mon, clumsy)
kickstr(buf)
kill_egg(egg)
kill_eggs(obj_list)
kill_genocided_monsters()
killed(mtmp)
killer_xname(obj)
kind_name(kind)
knows_class(sym)
knows_object(obj)
kops_gone(silent)
L
l_monnam(mtmp)
landing_spot(spot, reason, forceit)
lantern_message(obj)
launch_obj(otyp, x1, y1, x2, y2, style)
lava_effects()
leader_speaks(mtmp)
learn()
learn_egg_type(mnum)
ledger_no(lev)
ledger_to_dlev(ledgerno)
ledger_to_dnum(ledgerno)
left_side(row, cb_row, cb_col, fb_row, fb_col, left_mark, right, limits)
left_side(row, left_mark, right, limits)
let_to_name(let,unpaid)
lev_by_name(nam)
level_difficulty()
level_distance(where)
level_range(dgn, base, rand, chain, pd, adjusted_base)
level_tele()
level_tele_trap(trap)
levl_follower(mtmp)
lib_dlb_cleanup()
lib_dlb_fclose(dp)
lib_dlb_fgetc(dp)
lib_dlb_fgets(buf, len, dp)
lib_dlb_fopen(dp, name, mode)
lib_dlb_fread(buf, size, quan, dp)
lib_dlb_fseek(dp, pos, whence)
lib_dlb_ftell(dp)
lib_dlb_init()
lifesaved_monster(mtmp)
lift_object(obj, container, cnt_p, telekinesis)
light_cocktail(obj)
light_region(tmpregion)
linedup(ax, ay, bx, by)
list_genocided(defquery, ask)
list_vanquished(defquery, ask)
litroom(on,obj)
litter()
little_to_big(montype)
llord()
lminion()
load_common_data(fd, typ)
load_maze(fd)
load_one_engraving(fd, e)
load_one_monster(fd, m)
load_one_object(fd, o)
load_qtlist()
load_rooms(fd)
load_special(name)
loadfruitchn(fd)
lock_action()
lock_file(filename, whichprefix, retryct)
locomotion(ptr, def)
look_here(obj_cnt, picked_some)
lookaround()
lookat(x, y, buf, monbuf)
lookup_id_mapping(gid, nidp)
loot_mon(mtmp, passed_info, prev_loot)
lose_weapon_skill(n)
losedogs()
losehp(n, knam, k_format)
losespells()
M
m_arrival(mon)
m_carrying(mtmp, type)
m_detach(mtmp, mptr)
m_dowear(mon, creation)
m_dowear_type(mon, flag, creation, racialexception)
m_in_out_region(mon, x, y)
m_initinv(mtmp)
m_initthrow(mtmp,otyp,oquan)
m_initweap(mtmp)
m_lose_armor(mon, obj)
m_monnam(mtmp)
m_move(mtmp, after)
m_respond(mtmp)
m_slips_free(mdef, mattk)
m_throw(mon, x, y, dx, dy, range, obj)
m_to_e(mtmp, x, y, etmp)
m_useup(mon, obj)
magic_map_background(x, y, show)
magic_negation(mon)
main(argc,argv)
make_angry_shk(shkp, ox, oy)
make_blinded(xtime, talk)
make_confused(xtime,talk)
make_corpse(mtmp)
make_engr_at(x,y,s,e_time,e_type)
make_familiar(otmp,x,y,quietly)
make_grave(x, y, str)
make_hallucinated(xtime, talk, mask)
make_happy_shk(shkp, silentkops)
make_lockname(filename, lockname)
make_niches()
make_sick(xtime, cause, talk, type)
make_stunned(xtime,talk)
make_vomiting(xtime, talk)
makecorridors()
makedog()
makekops(mm)
makelevel()
makemaz(s)
makemon(ptr, x, y, mmflags)
makeniche(trap_type)
makeplural(oldstr)
makerogueghost()
makerooms()
makesingular(oldstr)
maketrap(x,y,typ)
makevtele()
map_background(x, y, show)
map_invisible(x, y)
map_location(x,y,show)
map_menu_cmd(ch)
map_object(obj, show)
map_trap(trap, show)
mapglyph(glyph, ochar, ocolor, ospecial, x, y)
match_optname(user_string, opt_name, min_length, val_allowed)
mattackm(magr, mdef)
mattacku(mtmp)
max_capacity()
max_mon_load(mtmp)
max_passive_dmg(mdef, magr)
max_rank_sz()
maxledgerno()
may_dig(x,y)
may_passwall(x,y)
maybe_cannibal(pm, allowmsg)
maybe_finished_meal(stopping)
maybe_tame(mtmp, sobj)
maybe_wail()
maybe_write_ls(fd, range, write_it)
maybe_write_timer(fd, range, write_it)
mayberem(obj, str)
maze1xy(m, humidity)
Mb_hit(magr, mdef, mb, dmgptr, dieroll, vis, hittee)
mb_trapped(mtmp)
mbag_explodes(obj, depthin)
mbag_item_gone(held, item)
mbhit(mon,range,fhitm,fhito,obj)
mbhitm(mtmp, otmp)
mbirth_limit(mndx)
mbodypart(mon, part)
mcalcdistress()
mcalcmove(mon)
md_rush(md,tx,ty)
md_start(startp)
md_stop(stopp, startp)
mdamagem(magr, mdef, mattk)
mdig_tunnel(mtmp)
mdrop_obj(mon, obj, verbosely)
mdrop_special_objs(mon)
meatmetal(mtmp)
menu_drop(retry)
menu_identify(id_limit)
menu_loot(retry, container, put_in)
menu_remarm(retry)
merge_choice(objlist, obj)
merged(potmp, pobj)
mfndpos(mon, poss, info, flag)
mgetc()
mhurtle(mon, dx, dy, range)
mhurtle_step(arg, x, y)
midnight()
migrate_to_level(mtmp, tolev, xyloc, cc)
mimic_hit_msg(mtmp, otyp)
mimic_obj_name(mtmp)
mineralize()
minimal_enlightenment()
minit()
miniwalk(x, y)
minliquid(mtmp)
minstapetrify(mon,byplayer)
mintrap(mtmp)
missmm(magr, mdef, mattk)
missum(mdef,mattk)
mixtype(o1, o2)
mk_artifact(otmp, alignment)
mk_bubble(x,y,n)
mk_knox_portal(x, y)
mk_mplayer(ptr, x, y, special)
mk_mplayer_armor(mon, typ)
mk_named_object(objtype, ptr, x, y, nm)
mk_roamer(ptr, alignment, x, y, peaceful)
mk_tt_object(objtype, x, y)
mkaltar(croom)
mkbox_cnts(box)
mkcavearea(rockit)
mkcavepos(x, y, dist, waslit, rockit)
mkclass(class,spc)
mkcorpstat(objtype, mtmp, ptr, x, y, init)
mkfount(mazeflag,croom)
mkgold(amount, x, y)
mkgoldobj(q)
mkgrave(croom)
mkinvokearea()
mkinvpos(x,y,dist)
mklev()
mkmap(init_lev)
mkmonmoney(mtmp, amount)
mkobj(oclass, artif)
mkobj_at(let, x, y, artif)
mkportal(x, y, todnum, todlevel)
mkroll_launch(ttmp, x, y, otyp, ocount)
mkroom(roomtype)
mkshobj_at(shp, sx, sy)
mkshop()
mksink(croom)
mksobj(otyp, init, artif)
mksobj_at(otyp, x, y, init, artif)
mkstairs(x, y, up, croom)
mktemple()
mktrap(num, mazeflag, croom, tm)
mkundead(mm, revive_corpses, mm_flags)
mkzoo(type)
mlevel_tele_trap(mtmp, trap, force_it, in_sight)
mlifesaver(mon)
mm_aggression(magr, mdef)
mnearto(mtmp,x,y,move_other)
mon_adjust_speed(mon, adjust, obj)
mon_animal_list(construct)
mon_arrive(mtmp, with_you)
mon_beside(x,y)
mon_break_armor(mon, polyspot)
mon_catchup_elapsed_time(mtmp, nmv)
mon_chain(win, src, chain, total_count, total_size)
mon_consume_unstone(mon, obj, by_you, stoning)
mon_has_amulet(mtmp)
mon_has_arti(mtmp, otyp)
mon_has_special(mtmp)
mon_in_region(reg, mon)
mon_in_room(mon, rmtyp)
mon_invent_chain(win, src, chain, total_count, total_size)
mon_is_local(mon)
mon_nam(mtmp)
mon_nam_too(outbuf, mon, other_mon)
mon_owns(buf, obj)
mon_reflects(mon,str)
mon_regen(mon, digest_meal)
mon_set_minvis(mon)
mon_to_stone(mtmp)
mon_wield_item(mon)
mondead(mtmp)
mondied(mdef)
money2mon(mon, amount)
money2u(mon, amount)
money_cnt(otmp)
monflee(mtmp, fleetime, first, fleemsg)
mongets(mtmp, otyp)
mongone(mdef)
monkilled(mdef, fltxt, how)
Monnam(mtmp)
monnear(mon, x, y)
monst_init()
monster_detect(otmp, mclass)
monster_nearby()
monstinroom(mdat,roomno)
monstone(mdef)
monstr_init()
more_experienced(exp, rexp)
more_than_one(x, y, a, b, c)
morguemon()
mount_steed(mtmp, force)
move(x,y,dir)
move_bc(before, control, ballx, bally, chainx, chainy)
move_gold(gold, vroom)
move_into_trap(ttmp)
move_special(mtmp,in_his_shop,appr,uondoor,avoid,omx,omy,gx,gy)
move_update(newlev)
movebubbles()
moveloop()
movemon()
moverock()
movobj(obj, ox, oy)
mpickgold(mtmp)
mpickobj(mtmp,otmp)
mpickstuff(mtmp, str)
mplayer_talk(mtmp)
mpoisons_subj(mtmp, mattk)
mquaffmsg(mtmp, otmp)
mread(fd, buf, len)
mreadmsg(mtmp, otmp)
mrustm(magr, mdef, obj)
mselftouch(mon,arg,byplayer)
msg_in(qtm_list, msgnum)
mshot_xname(obj)
mstatusline(mtmp)
mswingsm(magr, mdef, otemp)
mtele_trap(mtmp, trap, in_sight)
mungspaces(bp)
munstone(mon, by_you)
muse_newcham_mon(mon)
mv_bubble(b,dx,dy,ini)
mvault_tele(mtmp)
mzapmsg(mtmp, otmp, self)
N
n_or_more(obj)
name_to_mon(in_str)
nameshk(shk, nlp)
nartifact_exist()
nasty(mcast)
ndemon(atyp)
near_capacity()
nemdead()
nemesis_speaks()
new_angle(lev, sv, row, col)
new_light_source(x, y, range, type, id)
new_were(mon)
newcham(mtmp, mdat, polyspot, msg)
newexplevel()
newgame()
newhp()
newmail(info)
newman()
newsym(x,y)
newuexp(lev)
next_level(at_stairs)
next_opt(datawin, str)
next_shkp(shkp, withbill)
next_to_u()
nextobuf()
nexttodoor(sx,sy)
nh_getenv(ev)
nh_timeout()
nhalloc(lth, file, line)
nhfree(ptr, file, line)
night()
nmcpy(dest, src, maxlen)
no_bones_level(lev)
nohandglow(mon)
noises(magr, mattk)
noit_mon_nam(mtmp)
noit_Monnam(mtmp)
nomul(nval)
noncoalignment(alignment)
not_capable()
not_fully_identified(otmp)
nsb_mung_line(p)
nsb_unmung_line(p)
num_genocides()
num_horns(ptr)
number_leashed()
O
o_in(obj, oclass)
o_material(obj, material)
o_on(id, objchn)
obfree(obj, merge)
obj_attach_mid(obj, mid)
obj_chain(win, src, chain, total_count, total_size)
obj_delivery()
obj_extract_self(obj)
obj_here(obj, x, y)
obj_ice_effects(x, y, do_buried)
obj_is_burning(obj)
obj_is_local(obj)
obj_is_pname(obj)
obj_merge_light_sources(src, dest)
obj_move_light_source(src, dest)
obj_move_timers(src, dest)
obj_no_longer_held(obj)
obj_sanity_check()
obj_sheds_light(obj)
obj_split_light_source(src, dest)
obj_split_timers(src, dest)
obj_stop_timers(obj)
obj_timer_checks(otmp, x, y, force)
obj_typename(otyp)
object_detect(detector, class)
objects_init()
observable_depth(lev)
observe_quantum_cat(box)
obstructed(x,y)
oc_to_str(src,dest)
occupied(x, y)
off_msg(otmp)
ohitmon(mtmp, otmp, range, verbose)
ok_align(rolenum, racenum, gendnum, alignnum)
ok_gend(rolenum, racenum, gendnum, alignnum)
ok_race(rolenum, racenum, gendnum, alignnum)
ok_role(rolenum, racenum, gendnum, alignnum)
ok_to_quest()
okay(x,y,dir)
okdoor(x,y)
omon_adj(mon, obj, mon_notices)
on_fire(mptr, mattk)
on_goal()
on_ground(otyp)
on_locate()
on_msg(otmp)
On_stairs(x, y)
on_start()
oname(obj, name)
onbill(obj, shkp, silent)
only_here(obj)
onquest()
onscary(x, y, mtmp)
open_bonesfile(lev, bonesid)
open_drawbridge(x,y)
open_levelfile(lev, errbuf)
open_levelfile_exclusively(name, lev, oflag)
open_library(lib_name, lp)
open_savefile()
openone(zx,zy,num)
option_help()
oselect(mtmp, x)
otense(otmp, verb)
other_mon_has_arti(mtmp, otyp)
otransit_msg(otmp, nodrop, num)
out_container(obj)
outentry(rank, t1, so)
outheader()
outoracle(special, delphi)
outrumor(truth, mechanism)
P
p_coaligned(priest)
p_glow1(otmp)
p_glow2(otmp,color)
pacify_guards()
pacify_shk(shkp)
paniclog(type, reason)
parent_dlevel(s, pd)
parent_dnum(s, pd)
parse()
parse_config_line(fp, buf, tmp_ramdisk, tmp_levels)
parseoptions(opts, tinitial, tfrom_file)
pass_one(bg_typ, fg_typ)
pass_three(bg_typ, fg_typ)
pass_two(bg_typ, fg_typ)
passes_bars(mptr)
passive(mon, mhit, malive, aatyp)
passive_obj(mon, obj, mattk)
passivemm(magr,mdef,mhit,mdead)
passiveum(olduasmon,mtmp,mattk)
pay(tmp,shkp)
pay_for_damage(dmgstr, cant_mollify)
paybill(croaked)
paygd()
peace_minded(ptr)
peaked_skill(skill)
peek_at_iced_corpse_age(otmp)
peffects(otmp)
percent_success(spell)
pet_type()
pick_align(rolenum, racenum, gendnum, pickhow)
pick_animal()
pick_gend(rolenum, racenum, alignnum, pickhow)
pick_level(map, nth)
pick_nasty()
pick_obj(otmp)
pick_race(rolenum, gendnum, alignnum, pickhow)
pick_role(racenum, gendnum, alignnum, pickhow)
pick_room(strict)
picked_container(obj)
picking_at(x, y)
picking_lock(x, y)
pickup(what)
pickup_object(obj, count, telekinesis)
place_branch(br, x, y)
place_level(proto_index, pd)
place_lregion(lx, ly, hx, hy, nlx, nly, nhx, nhy, rtype, lev)
place_monster(mon, x, y)
place_niche(aroom,dy,xx,yy)
place_object(otmp, x, y)
place_worm_tail_randomly(worm, x, y)
place_wsegs(worm)
placebc()
play_sound_for_message(msg)
pleased(g_align)
plname_from_file(filename)
plnamesuffix()
pluslvl(incr)
pm_to_cham(mndx)
poisoned(string, typ, pname, fatal)
poisontell(typ)
poly_gender()
poly_when_stoned(ptr)
polyman(fmt, arg)
polyself(forcecontrol)
pos_to_room(x, y)
possible_places(idx, map, pd)
possibly_unwield(mon, polyspot)
postadjabil(ability)
potionbreathe(obj)
potionhit(mon, obj, your_fault)
precheck(mon, obj)
prev_level(at_stairs)
pri_move(priest)
price_quote(first_obj)
priest_talk(priest)
priestini(lvl, sroom, sx, sy, sanctum)
priestname(mon, pname)
print_branch(win, dnum, lower_bound, upper_bound, bymenu, lchoices)
print_dungeon(bymenu, rlev, rdgn)
print_queue(win, base)
prinv(prefix, obj, quan)
promptsep(buf, num_post_attribs)
pronoun_gender(mtmp)
propagate(mndx, tally, ghostly)
protects(adtyp, otmp)
prscore(argc,argv)
punish(sobj)
pushch(ch)
put_lregion_here(x,y,nlx,nly,nhx,nhy,rtype,oneshot,lev)
put_monsters_to_sleep(distance)
putting_on(action)
Q
qt_montype()
qt_pager(msgnum)
query_category(qstr, olist, qflags, pick_list, how)
query_objlist(qstr, olist, qflags, pick_list, how, allow)
quest_chat(mtmp)
quest_info(typ)
quest_stat_check(mtmp)
quest_talk(mtmp)
R
race_alignmentcount(racenum)
raceptr(mtmp)
racial_exception(mon, obj)
randalign(rolenum, racenum)
randgend(rolenum, racenum)
random_dir(x, y, nx, ny)
random_engraving(outbuf)
random_teleport_level()
randomize(indices, count)
randrace(rolenum)
randrole()
rank()
rank_of(lev, monnum, female)
rank_to_xlev(rank)
read_config_file(filename)
read_engr_at(x,y)
read_wizkit()
readchar()
readentry(rfile,tt)
readlibdir(lp)
readmail(otmp)
readobjnam(bp, no_wish, from_user)
ready_weapon(wep)
realloc_obj(obj, oextra_size, oextra_src, oname_size, name)
really_close()
reassign()
recalc_wt()
recharge(obj, curse_bless)
recover_savefile()
redirect(filename, mode, stream, uncomp)
redist_attr()
rehumanize()
rejectoption(optname)
relink_light_sources(ghostly)
relink_timers(ghostly)
relmon(mon)
relobj(mtmp,show,is_pet)
remote_burglary(x, y)
remove_autopickup_exception(whichape)
remove_damage(shkp, croaked)
remove_mon_from_reg(reg, mon)
remove_mon_from_regions(mon)
remove_object(otmp)
remove_rect(r)
remove_region(reg)
remove_room(roomno)
remove_rooms(lx, ly, hx, hy)
remove_timer(base, func_index, arg)
remove_worm(worm)
remove_worn_item(obj, unchain_ball)
reorder_invent()
repair_damage(shkp, tmp_dam, catchup)
replace_mon_regions(monold, monnew)
replace_object(obj, otmp)
replmon(mtmp, mtmp2)
replshk(mtmp,mtmp2)
rescham()
reset_attribute_clock()
reset_hostility(roamer)
reset_oattached_mids(ghostly)
reset_occupations()
reset_pick()
reset_region_mids(reg)
reset_remarm()
reset_rndmonst(mndx)
reset_trapset()
resetobjs(ochain,restore)
resists_blnd(mon)
rest_engravings(fd)
rest_regions(fd, ghostly)
rest_room(fd, r)
rest_rooms(fd)
rest_worm(fd)
restartcham()
restdamage(fd, ghostly)
restfakecorr(grd)
restgamestate(fd, stuckid, steedid)
restlevchn(fd)
restlevelfile(fd, ltmp)
restlevelstate(stuckid, steedid)
restmonchn(fd, ghostly)
restnames(fd)
restobjchn(fd, ghostly, frozen)
restore_artifacts(fd)
restore_attrib()
restore_cham(mon)
restore_dungeon(fd)
restore_light_sources(fd)
restore_oracles(fd)
restore_saved_game()
restore_timers(fd, range, ghostly, adjust)
restore_waterlevel(fd)
restpriest(mtmp, ghostly)
restrap(mtmp)
restricted_spell_discipline(otyp)
restshk(shkp, ghostly)
resurrect()
revive_corpse(corpse)
revive_mon(arg, timeout)
revive_nasty(x, y, msg)
reward_untrap(ttmp, mtmp)
rhack(cmd)
rider_cant_reach()
right_side(row, cb_row, cb_col, fb_row, fb_col, left, right_mark, limits)
right_side(row, left, right_mark, limits)
rigid_role_checks()
rile_shk(shkp)
Ring_gone(obj)
Ring_off(obj)
Ring_off_or_gone(obj,gone)
Ring_on(obj)
rloc(mtmp, suppress_impossible)
rloc_engr(ep)
rloc_pos_ok(x, y, mtmp)
rloc_to(mtmp, x, y)
rloco(obj)
rm_waslit()
rnd_class(first,last)
rnd_defensive_item(mtmp)
rnd_misc_item(mtmp)
rnd_offensive_item(mtmp)
rnd_rect()
rnd_treefruit_at(x,y)
rndcolor()
rnddoor()
rndexp(gaining)
rndghostname()
rndmonnam()
rndmonst()
rndtrap()
rne(x)
rnz(i)
rob_shop(shkp)
rogue_vision(next, rmin, rmax)
roguecorr(x, y, dir)
roguejoin(x1,y1,x2,y2, horiz)
role_gendercount(rolenum)
role_init()
root_plselection_prompt(suppliedbuf, buflen, rolenum, racenum, gendnum, alignnum)
rot_corpse(arg, timeout)
rot_organic(arg, timeout)
rottenfood(obj)
rouse_shk(shkp, verbosely)
row_refresh(start,stop,y)
run_regions()
run_timers()
rust_dmg(otmp, ostr, type, print, victim)
S
safe_qbuf(qbuf, padlength, planA, planB, last_resort)
safe_teleds(allow_drag)
saleable(shkp, obj)
same_price(obj1, obj2)
sanity_check()
save_artifacts(fd)
save_currentstate()
save_dungeon(fd, perform_write, free_data)
save_engravings(fd, mode)
save_light_sources(fd, mode, range)
save_mtraits(obj, mtmp)
save_oracles(fd, mode)
save_regions(fd, mode)
save_room(fd, r)
save_rooms(fd)
save_savefile_name(fd)
save_timers(fd, mode, range)
save_waterlevel(fd, mode)
save_worm(fd, mode)
savebones(corpse)
savech(ch)
savedamage(fd, mode)
savefruitchn(fd, mode)
savegamestate(fd, mode)
savelev(fd, lev, mode)
savelev(fd,lev,mode)
savelev0(fd,lev,mode)
savelevchn(fd, mode)
savelife(how)
savemonchn(fd, mtmp, mode)
savenames(fd, mode)
saveobjchn(fd, otmp, mode)
savestateinlock()
savetrapchn(fd, trap, mode)
scatter(sx,sy,blastforce,scflags, obj)
schedule_goto(tolev, at_stairs, falling, portal_flag, pre_msg, post_msg)
score_wanted(current_ver, rank, t1, playerct, players, uid)
search_door(croom,x,y,wall,cnt)
search_special(type)
searches_for_item(mon, obj)
see_lamp_flicker(obj, tailer)
see_monsters()
see_objects()
see_traps()
see_wsegs(worm)
seemimic(mtmp)
seetrap(trap)
seffects(sobj)
select_newcham_form(mon)
select_off(otmp)
self_invis_message()
selftouch(arg)
sellobj(obj, x, y)
sellobj_state(deliberate)
sengr_at(s, x, y)
sense_trap(trap, x, y, src_cursed)
set_apparxy(mtmp)
set_artifact_intrinsic(otmp,on,wp_mask)
set_bc(already_blind)
set_bonesfile_name(file, lev)
set_bonestemp_name()
set_corn(x1,y1, x2,y2, x3,y3, x4,y4)
set_cost(obj, shkp)
set_crosswall(x, y)
set_duplicate_opt_detection(on_or_off)
set_entity(x, y, etmp)
set_error_savefile()
set_itimeout(which, val)
set_levelfile_name(file, lev)
set_lit(x,y,val)
set_lock_and_bones()
set_malign(mtmp)
set_mimic_blocking()
set_mon_data(mon, ptr, flag)
set_moreluck()
set_occupation(fn, txt, xtime)
set_option_mod_status(optnam, status)
set_repo_loc(eshkp)
set_residency(shkp, zero_out)
set_savefile_name()
set_seenv(lev, x0, y0, x, y)
set_trap()
set_twall(x0,y0, x1,y1, x2,y2, x3,y3)
set_uasmon()
set_wall(x, y, horiz)
set_wall_property(x1,y1,x2,y2, prop)
set_wall_state()
set_wc2_option_mod_status(optmask, status)
set_wc_option_mod_status(optmask, status)
set_wear()
set_wounded_legs(side, timex)
set_wportal()
setgemprobs(dlev)
setmangry(mtmp)
setmnotwielded(mon,obj)
setnotworn(obj)
setpaid(shkp)
setrandom()
settrack()
setup_waterlevel()
setuqwep(obj)
setuswapwep(obj)
setuwep(obj)
setworn(obj, mask)
shade_aware(obj)
Shield_off()
Shield_on()
shieldeff(x,y)
ship_object(otmp, x, y, shop_floor_obj)
Shirt_off()
Shirt_on()
shk_chat(shkp)
shk_embellish(itm, cost)
shk_move(shkp)
shk_names_obj(shkp, obj, fmt, amt, arg)
shk_owns(buf, obj)
shk_your(buf, obj)
Shk_Your(buf, obj)
shkcatch(obj, x, y)
sho_obj_return_to_u(obj)
shop_debt(eshkp)
shop_keeper(rmno)
shop_object(x, y)
shopdig(fall)
shopper_financial_report()
should_query_disclose_option(category, defquery)
show_conduct(final)
show_glyph(x,y,glyph)
show_map_spot(x, y)
show_region(reg, x, y)
shrine_pos(roomno)
shrink_worm(wnum)
shuffle(o_low, o_high, domaterial)
shuffle_all()
shuffle_tiles()
silly_thing(word, otmp)
simple_look(otmp, here)
simple_typename(otyp)
singular(otmp, func)
skill_advance(skill)
skill_init(class_skill)
skill_level_name(skill, buf)
skinback(silently)
sleep_monst(mon, amt, how)
slept_monst(mon)
slime_dialogue()
slip_or_trip()
slots_required(skill)
snuff_light_source(x, y)
snuff_lit(obj)
sobj_at(n,x,y)
sokoban_detect()
some_armor(victim)
somegold()
somegold(umoney)
somex(croom)
somexy(croom, c)
somey(croom)
sort_rooms()
sort_valuables(list, size)
sp_lev_shuffle(list1, list2, n)
speaker(instr, buf)
spec_ability(otmp, abil)
spec_abon(otmp, mon)
spec_applies(weap, mtmp)
spec_dbon(otmp, mon, tmp)
spec_m2(otmp)
special_handling(optname, setinitial, setfromfile)
spell_backfire(spell)
spell_let_to_idx(ilet)
spell_skilltype(booktype)
spell_would_be_useless(mtmp, adtyp, spellnum)
spelleffects(spell, atme)
spelltypemnemonic(skill)
splatter_burning_oil(x, y)
split_mon(mon, mtmp)
split_rects(r1, r2)
splitbill(obj, otmp)
splitobj(obj, num)
spoteffects(pick)
stackobj(obj)
stagger(ptr, def)
start_corpse_timeout(body)
start_engulf(mdef)
start_timer(when, kind, func_index, arg)
steal(mtmp, objnambuf)
steal_it(mdef, mattk)
stealamulet(mtmp)
stealarm()
stealgold(mtmp)
steedintrap(trap, otmp)
still_chewing(x,y)
stock_room(shp_indx, sroom)
stolen_container(obj, shkp, price, ininv)
stolen_value(obj, x, y, peaceful, silent)
stone_luck(parameter)
stoned_dialogue()
stop_occupation()
stop_timer(func_index, arg)
store_version(fd)
str2align(str)
str2gend(str)
str2race(str)
str2role(str)
strange_feeling(obj,txt)
strategy(mtmp)
string_for_env_opt(optname, opts, val_optional)
string_for_opt(opts, val_optional)
stripspe(obj)
strprepend(s,pref)
stuck_ring(ring, otyp)
study_book(spellbook)
stumble_onto_mimic(mtmp)
sub_one_frombill(obj, shkp)
subfrombill(obj, shkp)
summon_minion(alignment, talk)
surface(x, y)
swallow_to_glyph(mnum, loc)
swallowed(first)
swapin_file(lev)
switch_graphics(gr_set_flag)
sync_hunger()
T
t_at(x,y)
t_warn(lev)
tactics(mtmp)
take_gold()
take_off()
taking_off(action)
tamedog(mtmp, obj)
target_on(mask, mtmp)
tele()
tele_jump_ok(x1, y1, x2, y2)
tele_restrict(mon)
tele_trap(trap)
teleds(nux, nuy, allow_drag)
teleok(x, y, trapok)
teleport_pet(mtmp, force_it)
temple_occupied(array)
tended_shop(sroom)
terminate(status)
test_move(ux, uy, dx, dy, mode)
The(str)
the(str)
the_unique_obj(obj)
this_type_only(obj)
thitm(tlev, mon, obj, d_override, nocorpse)
thitmonst(mon, obj)
thitu(tlev, dam, obj, name)
throw_gold(obj)
throw_obj(obj, shotlimit)
throwing_weapon(obj)
throwit(obj, wep_mask, twoweap)
throwspell()
thrwmu(mtmp)
timed_occupation()
timer_is_local(timer)
timer_sanity_check()
tinnable(corpse)
title_to_mon(str, rank_indx, title_length)
tmiss(obj, mon)
tmp_at(x, y)
Tobjnam(otmp, verb)
tool_in_use(obj)
topologize(croom)
topologize(croom, do_ordinary)
topten(how)
topten_print(x)
topten_print_bold(x)
toss_up(obj, hitsroof)
toss_wsegs(curr, display_update)
touch_artifact(obj,mon)
touchfood(otmp)
trap_detect(sobj)
trickery(reason)
try_disarm(ttmp, force_failure)
try_lift(mtmp, ttmp, wt, stuff)
trycall(obj)
tt_oname(otmp)
type_to_name(type)
U
u_entered_shop(enterstring)
u_init()
u_left_shop(leavestring, newlev)
u_on_newpos(x, y)
u_slip_free(mtmp, mattk)
u_slow_down()
u_teleport_mon(mtmp, give_feedback)
u_to_e(etmp)
u_wipe_engr(cnt)
ugolemeffects(damtype, dam)
uhave_graystone()
um_dist(x,y,n)
unbless(otmp)
unblock_point(x,y)
unchanger()
uncommon(mndx)
uncompress(filename)
unconscious()
uncurse(otmp)
undead_to_corpse(mndx)
under_ground(mode)
under_water(mode)
undiscover_object(oindx)
undiscovered_artifact(m)
unearth_objs(x, y)
unearth_you()
unfaint()
unfixable_trouble_count(is_horn)
unload_qtlist()
unlock_file(filename)
unmap_object(x, y)
unmul(msg_override)
unpaid_cost(unp_obj)
unplacebc()
unpunish()
unrestrict_weapon_skill(skill)
unsetup_waterlevel()
unstuck(mtmp)
untrap(force)
untrap_prob(ttmp)
untwoweapon()
update_mlstmv()
update_mon_intrinsics(mon, obj, on, silently)
update_monster_region(mon)
update_player_regions()
uptodate(fd, name)
uqwepgone()
urustm(mon, obj)
use_bell(optr)
use_camera(obj)
use_candelabrum(obj)
use_candle(optr)
use_container(obj, held)
use_cream_pie(obj)
use_crystal_ball(obj)
use_defensive(mtmp)
use_figurine(optr)
use_grease(obj)
use_lamp(obj)
use_leash(obj)
use_magic_whistle(obj)
use_mirror(obj)
use_misc(mtmp)
use_offensive(mtmp)
use_pick_axe(obj)
use_pick_axe2(obj)
use_saddle(otmp)
use_skill(skill,degree)
use_stethoscope(obj)
use_stone(tstone)
use_tinning_kit(obj)
use_towel(obj)
use_trap(otmp)
use_unicorn_horn(obj)
use_whip(obj)
use_whistle(obj)
useup(obj)
useupall(obj)
useupf(obj, numused)
ustatusline()
uswapwepgone()
uunstick()
uwep_skill_type()
uwepgone()
V
validalign(rolenum, racenum, alignnum)
validate_prefix_locations(reasonbuf)
validgend(rolenum, racenum, gendnum)
validrace(rolenum, racenum)
validrole(rolenum)
vault_occupied(array)
vault_tele()
version_string(buf)
view_from(srow, scol, loc_cs_rows, left_most, right_most, range, func, arg)
view_from(srow,scol,loc_cs_rows,left_most,right_most, range, func, arg)
view_init()
violated_vegetarian()
visible_region_at(x, y)
vision_init()
vision_recalc(control)
vision_reset()
vobj_at(x,y)
vomiting_dialogue()
vtense(subj, verb)
W
wake_nearby()
wake_nearto(x, y, distance)
wakeup(mtmp)
walk_path(src_cc, dest_cc, check_proc, arg)
walkfrom(x,y)
wall_angle(lev)
wallification(x1, y1, x2, y2)
wallify_map()
wallify_vault(grd)
wand_explode(obj)
wantdoor(x, y, distance)
warn_effects()
warning_opts(opts, optype)
wary_dog(mtmp, was_dead)
watch_dig(mtmp, x, y, zap)
watch_on_duty(mtmp)
water_damage(obj, force, here)
water_friction()
water_prayer(bless_water)
wc2_supported(optnam)
wc_set_font_name(wtype, fontname)
wc_set_window_colors(op)
wc_supported(optnam)
weapon_dam_bonus(weapon)
weapon_hit_bonus(weapon)
weapon_type(obj)
wearing_armor()
weight(obj)
weight_cap()
welcome(new_game)
welded(obj)
weldmsg(obj)
were_change(mon)
where_name(where)
which_armor(mon, flag)
which_arti(mask)
whimper(mtmp)
wield_tool(obj, verb)
will_feel_cockatrice(otmp, force_touch)
wipe_engr_at(x,y,cnt)
wipeoff()
wipeout_text(engr, cnt, seed)
wishymatch(u_str, o_str, retry_inverted)
wiz_detect()
wiz_genesis()
wiz_identify()
wiz_level_change()
wiz_level_tele()
wiz_light_sources()
wiz_map()
wiz_migrate_mons()
wiz_mon_polycontrol()
wiz_panic()
wiz_polyself()
wiz_port_debug()
wiz_show_seenv()
wiz_show_stats()
wiz_show_vision()
wiz_show_wmodes()
wiz_timeout_queue()
wiz_where()
wizdead()
worm_known(worm)
worm_move(worm)
worm_nomove(worm)
wormgone(worm)
wormhitu(worm)
worn_wield_only(obj)
worst_cursed_item()
write_ls(fd, ls)
write_timer(fd, timer)
writeentry(rfile,tt)
wrong_elem_type(ptr)
X
x_monnam(mtmp, article, adjective, suppress, called)
xkilled(mtmp, dest)
xlev_to_rank(xlev)
xname(obj)
xprname(obj, txt, let, dot, cost, quan)
Y
y_monnam(mtmp)
yelp(mtmp)
yn_function(query,resp, def)
yname(obj)
Yname2(obj)
you_aggravate(mtmp)
You_buf(siz)
you_have(mask)
you_unwere(purify)
you_were()
ysimple_name(obj)
Ysimple_name2(obj)
yymmdd(date)
yyyymmdd(date)
Z
zap_dig()
zapdir_to_glyph(dx, dy, beam_type)