📄 tags
字号:
losexp hack.c /^losexp() \/* hit by V or W *\/$/lowc hack.cmd.c /^lowc(sym)$/m_at hack.invent.c /^m_at(x,y)$/m_move hack.mon.c /^m_move(mtmp,after)$/make_engr_at hack.engrave.c /^make_engr_at(x,y,s)$/make_niches hack.mklev.c /^make_niches()$/makecorridors hack.mklev.c /^makecorridors() {$/makedog hack.dog.c /^makedog(){$/makelevel hack.mklev.c /^makelevel()$/makemaz hack.mkmaze.c /^makemaz()$/makemon hack.makemon.c /^makemon(ptr,x,y)$/makeniche hack.mklev.c /^makeniche(with_trap)$/maker hack.mklev.c /^maker(lowx,ddx,lowy,ddy)$/makerooms hack.mklev.c /^makerooms() {$/maketrap hack.trap.c /^maketrap(x,y,typ)$/makevtele hack.mklev.c /^makevtele()$/mazexy hack.mkmaze.c /^mazexy(){$/mdrush hack.unix.c /^mdrush(md,away)$/merged hack.invent.c /^merged(otmp,obj,lose) register struct obj *otmp, */mfndpos hack.mon.c /^mfndpos(mon,poss,info,flag)$/mhitu hack.mhitu.c /^mhitu(mtmp)$/midnight hack.unix.c /^midnight()$/min hack.shk.c /^#define min(a,b) ((a<b)?a:b)$/mintrap hack.trap.c /^mintrap(mtmp) register struct monst *mtmp; {$/miss hack.zap.c /^miss(str,mtmp)$/mkgold hack.mkobj.c /^mkgold(num,x,y)$/mkgoldobj hack.invent.c /^mkgoldobj(q)$/mklev hack.lev.c /^mklev()$/mkmon_at hack.makemon.c /^mkmon_at(let,x,y)$/mkobj hack.mkobj.c /^mkobj(let) {$/mkobj_at hack.mkobj.c /^mkobj_at(let,x,y)$/mkshop hack.mkshop.c /^mkshop(){$/mksobj hack.mkobj.c /^mksobj(otyp)$/mksobj_at hack.mkobj.c /^mksobj_at(otyp,x,y)$/mkswamp hack.mkshop.c /^mkswamp() \/* Michiel Huisjes & Fred de Wilde *\/$/mktrap hack.mklev.c /^mktrap(num,mazeflag,croom)$/mkzoo hack.mkshop.c /^mkzoo(type)$/mnewsym hack.pri.c /^mnewsym(x,y)$/mnexto hack.mon.c /^mnexto(mtmp) \/* Make monster mtmp next to you (if/mondead hack.mon.c /^mondead(mtmp)$/mondied hack.fight.c /^mondied(mdef) register struct monst *mdef; {$/monfree hack.mon.c /^monfree(mtmp) register struct monst *mtmp; {$/monnam hack.do_name.c /^monnam(mtmp) register struct monst *mtmp; {$/monster_nearby hack.c /^monster_nearby() {$/monstersym hack.read.c /^monstersym(ch) \/* arnold@ucsfcgl *\/$/monstone hack.fight.c /^monstone(mdef) register struct monst *mdef; {$/more hack.topl.c /^more(){$/more_experienced hack.do.c /^more_experienced(exp,rexp)$/morehungry hack.eat.c /^morehungry(num) register num; {$/morguemon hack.mkshop.c /^morguemon()$/move hack.mkmaze.c /^move(x,y,dir)$/movecmd hack.cmd.c /^movecmd(sym) \/* also sets u.dz, but returns false/movemon hack.mon.c /^movemon()$/movobj hack.c /^movobj(obj, ox, oy)$/mpickgems hack.mon.c /^mpickgems(mtmp) register struct monst *mtmp; {$/mpickgold hack.mon.c /^mpickgold(mtmp) register struct monst *mtmp; {$/mpickobj hack.steal.c /^mpickobj(mtmp,otmp)$/mread hack.lev.c /^mread(fd, buf, len)$/mstatusline hack.pri.c /^mstatusline(mtmp) register struct monst *mtmp; {$/newcham hack.mon.c /^newcham(mtmp,mdat) \/* make a chameleon look like /newmail hack.unix.c /^newmail() {$/news0 hack.pri.c /^news0(x,y)$/newsym hack.pri.c /^newsym(x,y)$/newttentry hack.end.c /^#define newttentry() (struct toptenentry *) alloc(/newuexp hack.c /^newuexp()$/newuhs hack.eat.c /^newuhs(incr) boolean incr; {$/nexttodoor hack.mkshop.c /^nexttodoor(sx,sy)$/night hack.unix.c /^night()$/nocmov hack.termcap.c /^nocmov(x, y)$/nomul hack.c /^nomul(nval)$/nose1 hack.pri.c /^nose1(x,y)$/nosee hack.pri.c /^nosee(x,y)$/nscr hack.pri.c /^nscr()$/o_at hack.invent.c /^o_at(x,y)$/o_on hack.invent.c /^o_on(id, objchn) unsigned int id; register struct /obfree hack.shk.c /^obfree(obj,merge) register struct obj *obj, *merge/obj_to_let hack.invent.c /^obj_to_let(obj) \/* should of course only be calle/off_msg hack.do_wear.c /^off_msg(otmp) register struct obj *otmp; {$/oinit hack.o_init.c /^oinit() \/* level dependent initialization *\/$/okay hack.mkmaze.c /^okay(x,y,dir)$/okdoor hack.mklev.c /^okdoor(x,y)$/on_scr hack.pri.c /^on_scr(x,y)$/onbill hack.shk.c /^onbill(obj) register struct obj *obj; {$/online hack.shk.c /^online(x,y) {$/opentin hack.eat.c /^opentin(){$/ordin hack.end.c /^ordin(n) int n; {$/out_ice_box hack.apply.c /^out_ice_box(obj) register struct obj *obj; {$/outentry hack.end.c /^outentry(rank,t1,so) register struct toptenentry */outheader hack.end.c /^outheader() {$/outline hack.rumors.c /^outline(rumf) register FILE *rumf; {$/outrip hack.rip.c /^outrip(){$/outrumor hack.rumors.c /^outrumor(){$/page_file hack.pager.c /^page_file(fnam, silent) \/* return: 0 - cannot ope/page_line hack.pager.c /^page_line(s) \/* returns 1 if we should quit *\/$/page_more hack.pager.c /^page_more(fp,strip)$/panic hack.pri.c /^panic(str,a1,a2,a3,a4,a5,a6)$/parse hack.tty.c /^parse()$/parseoptions hack.options.c /^parseoptions(opts, from_env)$/pay hack.shk.c /^pay(tmp,shkp)$/paybill hack.shk.c /^paybill(){}$/phase_of_the_moon hack.unix.c /^phase_of_the_moon() \/* 0-7, with 0: new, 4: ful/pickup hack.c /^pickup(all)$/placebc hack.trap.c /^placebc(attach) int attach; {$/pline hack.topl.c /^pline(line,arg1,arg2,arg3,arg4,arg5,arg6)$/plnamesuffix hack.u_init.c /^plnamesuffix() {$/pluslvl hack.potion.c /^pluslvl()$/pmon hack.pri.c /^pmon(mon) register struct monst *mon; {$/pobj hack.pri.c /^pobj(obj) register struct obj *obj; {$/poisoned hack.mon.c /^poisoned(string, pname)$/poisonous hack.eat.c /^poisonous(otmp)$/potionbreathe hack.potion.c /^potionbreathe(obj)$/potionhit hack.potion.c /^potionhit(mon, obj)$/prinv hack.invent.c /^prinv(obj)$/prl hack.pri.c /^prl(x,y)$/prl1 hack.pri.c /^prl1(x,y)$/prme hack.pri.c /^prme(){$/probtype hack.o_init.c /^probtype(let) register char let; {$/prscore hack.end.c /^prscore(argc,argv) int argc; char **argv; {$/pru hack.pri.c /^pru()$/putstr hack.topl.c /^putstr(s) register char *s; {$/putsym hack.topl.c /^putsym(c) char c; {$/pwseg hack.worm.c /^pwseg(wtmp) register struct wseg *wtmp; {$/read_engr_at hack.engrave.c /^read_engr_at(x,y) register int x,y; {$/readchar hack.tty.c /^readchar() {$/readmail hack.unix.c /^readmail() {$/readnews hack.pager.c /^readnews() {$/readobjnam hack.objnam.c /^readobjnam(bp) register char *bp; {$/realhunger hack.shk.c /^realhunger(){ \/* not completely foolproof *\/$/redotoplin hack.topl.c /^redotoplin() {$/regularize hack.unix.c /^regularize(s) \/* normalize file name - we don't l/relmon hack.mon.c /^relmon(mon)$/relobj hack.steal.c /^relobj(mtmp,show)$/remember_topl hack.topl.c /^remember_topl() {$/remseg hack.worm.c /^remseg(wtmp) register struct wseg *wtmp; {$/replgd hack.vault.c /^replgd(mtmp,mtmp2) struct monst *mtmp, *mtmp2; {}$/replmon hack.mon.c /^replmon(mtmp,mtmp2)$/replshk hack.shk.c /^replshk(mtmp,mtmp2) struct monst *mtmp, *mtmp2; {}/rescham hack.mon.c /^rescham() \/* force all chameleons to become norma/rest_engravings hack.engrave.c /^rest_engravings(fd) int fd; {$/restfakecorr hack.vault.c /^restfakecorr()$/restmonchn hack.save.c /^restmonchn(fd)$/restnames hack.o_init.c /^restnames(fd) register fd; {$/restobjchn hack.save.c /^restobjchn(fd)$/revive hack.zap.c /^revive(obj)$/rhack hack.cmd.c /^rhack(cmd)$/ringoff hack.do_wear.c /^ringoff(obj)$/rloc hack.makemon.c /^rloc(mtmp)$/rloco hack.zap.c /^rloco(obj)$/rn1 rnd.c /^rn1(x,y)$/rn2 rnd.c /^rn2(x)$/rnd rnd.c /^rnd(x)$/role_index hack.u_init.c /^role_index(pc)$/rroom hack.c /^rroom(x,y) register int x,y; {$/save_engravings hack.engrave.c /^save_engravings(fd) int fd; {$/savebones hack.bones.c /^savebones(){$/savegoldchn hack.lev.c /^savegoldchn(fd,gold)$/savelev hack.lev.c /^savelev(fd,lev)$/savemonchn hack.lev.c /^savemonchn(fd,mtmp)$/savenames hack.o_init.c /^savenames(fd) register fd; {$/saveobjchn hack.lev.c /^saveobjchn(fd,otmp)$/savetrapchn hack.lev.c /^savetrapchn(fd,trap)$/seemimic hack.search.c /^seemimic(mtmp)$/seemons hack.pri.c /^seemons(){$/seeobjs hack.pri.c /^seeobjs(){$/seeoff hack.c /^seeoff(mode) \/* 1 to redo @, 0 to leave them *\/$/selftouch hack.trap.c /^selftouch(arg) char *arg; {$/sengr_at hack.engrave.c /^sengr_at(s,x,y) register char *s; register xchar x/set_pager hack.pager.c /^set_pager(mode)$/set_whole_screen hack.pager.c /^set_whole_screen() { \/* called in termcap as soon/set_wounded_legs hack.do.c /^set_wounded_legs(side, timex)$/setan hack.objnam.c /^setan(str,buf)$/setclipped hack.pri.c /^setclipped(){$/setctty hack.tty.c /^setctty(){$/setftty hack.tty.c /^setftty(){$/setgd hack.vault.c /^setgd(\/* mtmp *\/) \/* struct monst *mtmp; *\/ {}/setgemprobs hack.o_init.c /^setgemprobs()$/setioctls hack.ioctl.c /^setioctls() {$/setmangry hack.mon.c /^setmangry(mtmp) register struct monst *mtmp; {$/setnotworn hack.worn.c /^setnotworn(obj) register struct obj *obj; {$/setpaid hack.shk.c /^setpaid(){ \/* caller has checked that shopkeeper /setrandom hack.unix.c /^setrandom()$/setsee hack.c /^setsee()$/settrack hack.track.c /^settrack(){$/settty hack.tty.c /^settty(s) char *s; {$/setuwep hack.wield.c /^setuwep(obj) register struct obj *obj; {$/setworn hack.worn.c /^setworn(obj, mask)$/sgn hack.c /^sgn(a) register int a; {$/shk_move hack.shk.c /^shk_move(){ return(0); }$/shkcatch hack.shk.c /^shkcatch(){ return(0); }$/shkdead hack.shk.c /^shkdead(){}$/shkname hack.shk.c /^char *shkname(){ return(""); }$/shopdig hack.shk.c /^shopdig(){}$/sitoa hack.objnam.c /^sitoa(a) int a; {$/skipline hack.rumors.c /^skipline(rumf) register FILE *rumf; {$/sobj_at hack.invent.c /^sobj_at(n,x,y)$/some_armor hack.do_wear.c /^some_armor(){$/somegold hack.steal.c /^somegold(){$/somex hack.mklev.c /^#define somex() ((random()%(croom->hx-croom->lx+1)/somey hack.mklev.c /^#define somey() ((random()%(croom->hy-croom->ly+1)/splitbill hack.shk.c /^splitbill(){}$/splitobj hack.do.c /^splitobj(obj, num) register struct obj *obj; regis/sq hack.mkshop.c /^sq(a) int a; {$/stackobj hack.invent.c /^stackobj(obj) register struct obj *obj; {$/standoutbeg hack.termcap.c /^standoutbeg()$/standoutend hack.termcap.c /^standoutend()$/start_screen hack.termcap.c /^start_screen()$/startup hack.termcap.c /^startup()$/steal hack.steal.c /^steal(mtmp)$/stealamulet hack.steal.c /^stealamulet(mtmp)$/stealarm hack.steal.c /^stealarm(){$/stealgold hack.steal.c /^stealgold(mtmp) register struct monst *mtmp; {$/stoned_dialogue hack.timeout.c /^stoned_dialogue()$/stop_occupation hack.main.c /^stop_occupation()$/strange_feeling hack.potion.c /^strange_feeling(obj,txt)$/strprepend hack.objnam.c /^strprepend(s,pref) register char *s, *pref; {$/subfrombill hack.shk.c /^subfrombill(){}$/swallowed hack.pri.c /^swallowed()$/t_at hack.invent.c /^t_at(x,y)$/tamedog hack.dog.c /^tamedog(mtmp, obj)$/tele hack.trap.c /^tele() {$/teleds hack.trap.c /^teleds(nux, nuy)$/teleok hack.trap.c /^teleok(x,y) register int x,y; { \/* might throw hi/thitu hack.fight.c /^thitu(tlev,dam,name)$/timeout hack.timeout.c /^timeout(){$/tmp_at hack.pri.c /^tmp_at(x,y) schar x,y; {$/topten hack.end.c /^topten(){$/typename hack.objnam.c /^typename(otyp)$/u_init hack.u_init.c /^u_init(){$/u_wipe_engr hack.engrave.c /^u_wipe_engr(cnt)$/unctrl hack.cmd.c /^unctrl(sym)$/unfaint hack.eat.c /^unfaint(){$/unplacebc hack.trap.c /^unplacebc(){$/unpmon hack.pri.c /^unpmon(mon) register struct monst *mon; {$/unpobj hack.pri.c /^unpobj(obj) register struct obj *obj; {$/unsee hack.c /^unsee() {$/unstuck hack.mon.c /^unstuck(mtmp)$/uptodate hack.unix.c /^uptodate(fd) {$/use_camera hack.apply.c /^use_camera(obj) \/* register *\/ struct obj *obj; /use_ice_box hack.apply.c /^use_ice_box(obj) register struct obj *obj; {$/use_magic_whistle hack.apply.c /^use_magic_whistle(obj) struct obj *obj; {$/use_pick_axe hack.apply.c /^use_pick_axe(obj)$/use_whistle hack.apply.c /^use_whistle(obj) struct obj *obj; {$/used hack.rumors.c /^used(i) register int i; {$/useup hack.invent.c /^useup(obj)$/veryold hack.unix.c /^veryold(fd) {$/visctrl hack.do_name.c /^visctrl(c)$/vism_at hack.pri.c /^vism_at(x,y)$/vtele hack.trap.c /^vtele() {$/wakeup hack.search.c /^wakeup(mtmp)$/walkfrom hack.mkmaze.c /^walkfrom(x,y) int x,y; {$/weight hack.mkobj.c /^weight(obj)$/wipe_engr_at hack.engrave.c /^wipe_engr_at(x,y,cnt) register xchar x,y,cnt; {$/wiz_hit hack.wizard.c /^wiz_hit(mtmp)$/wiz_inv hack.u_init.c /^wiz_inv(){$/worm_move hack.worm.c /^worm_move(mtmp) struct monst *mtmp; {$/worm_nomove hack.worm.c /^worm_nomove(mtmp) register struct monst *mtmp; {$/wormdead hack.worm.c /^wormdead(mtmp) register struct monst *mtmp; {$/wormhit hack.worm.c /^wormhit(mtmp) register struct monst *mtmp; {$/wormsee hack.worm.c /^wormsee(tmp) register unsigned tmp; {$/xmonnam hack.do_name.c /^xmonnam(mtmp, vb) register struct monst *mtmp; int/xmore hack.topl.c /^xmore(s)$/xname hack.objnam.c /^xname(obj)$/xprname hack.invent.c /^xprname(obj,let)$/xputc hack.termcap.c /^xputc(c) char c; {$/xputs hack.termcap.c /^xputs(s) char *s; {$/xwaitforspace hack.tty.c /^xwaitforspace(s)$/youswld hack.mon.c /^youswld(mtmp,dam,die,name)$/zhit hack.zap.c /^zhit(mon,type) \/* returns damage to mon *\/$/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -