📄 tags
字号:
ANGRY hack.shk.c /^#define ANGRY(mon) !NOTANGRY(mon)$/Amonnam hack.do_name.c /^Amonnam(mtmp, adj)$/CORPSE_I_TO_C hack.eat.c /^#define CORPSE_I_TO_C(otyp) (char) ((otyp >= DEAD_/DDIST hack.dog.c /^#define DDIST(x,y) ((x-omx)*(x-omx) + (y-omy)*(y-o/Doname hack.objnam.c /^Doname(obj)$/ESHK hack.shk.c /^#define ESHK(mon) ((struct eshk *)(&(mon->mextra[0/GDIST hack.dog.c /^#define GDIST(x,y) ((x-gx)*(x-gx) + (y-gy)*(y-gy))/GTTY hack.tty.c /^#define GTTY(x) (ioctl(0, TCGETA, x))$/Meatdone hack.eat.c /^Meatdone(){$/Mhack.main hack.main.c /^main(argc,argv)$/Monnam hack.do_name.c /^Monnam(mtmp) register struct monst *mtmp; {$/NOTANGRY hack.shk.c /^#define NOTANGRY(mon) mon->mpeaceful$/OSPEED hack.tty.c /^#define OSPEED(x) ((x).c_cflag & CBAUD)$/RND rnd.c /^#define RND(x) ((random()>>3) % x)$/STTY hack.tty.c /^#define STTY(x) (ioctl(0, TCSETA, x)) \/* TCSETAF/Tmp_at hack.pri.c /^Tmp_at(x,y) schar x,y; {$/Xmonnam hack.do_name.c /^Xmonnam(mtmp) register struct monst *mtmp; {$/abon hack.c /^abon()$/addinv hack.invent.c /^addinv(obj)$/addrs hack.mklev.c /^addrs(lowx,lowy,hix,hiy)$/addrsx hack.mklev.c /^addrsx(lx,ly,hx,hy,discarded)$/addtobill hack.shk.c /^addtobill(){}$/addtopl hack.topl.c /^addtopl(s) char *s; {$/addupbill hack.shk.c /^addupbill(){ \/* delivers result in total *\/$/aggravate hack.wizard.c /^aggravate()$/alloc alloc.c /^alloc(n) unsigned n; {$/amonnam hack.do_name.c /^amonnam(mtmp,adj)$/amulet hack.wizard.c /^amulet(){$/aobjnam hack.objnam.c /^aobjnam(otmp,verb) register struct obj *otmp; regi/armoroff hack.do_wear.c /^armoroff(otmp) register struct obj *otmp; {$/askchain hack.invent.c /^askchain(objchn, olets, allflag, fn, ckfn, max)$/askname hack.main.c /^askname(){$/assigninvlet hack.invent.c /^assigninvlet(otmp)$/at hack.pri.c /^at(x,y,ch)$/atl hack.pri.c /^atl(x,y,ch)$/attack hack.fight.c /^attack(mtmp)$/backsp hack.termcap.c /^backsp()$/bchit hack.apply.c /^bchit(ddx,ddy,range,sym) register int ddx,ddy,rang/bell hack.termcap.c /^bell()$/bhit hack.zap.c /^bhit(ddx,ddy,range,sym,fhitm,fhito,obj)$/bhitm hack.zap.c /^bhitm(mtmp, otmp)$/bhito hack.zap.c /^bhito(obj, otmp) \/* object obj was hit by the eff/boomhit hack.zap.c /^boomhit(dx,dy) {$/bot hack.pri.c /^bot()$/bp_to_obj hack.shk.c /^bp_to_obj(bp)$/burn_scrolls hack.zap.c /^burn_scrolls()$/buzz hack.zap.c /^buzz(type,sx,sy,dx,dy)$/bwrite hack.lev.c /^bwrite(fd,loc,num)$/cansee hack.c /^cansee(x,y) xchar x,y; {$/canseemon hack.mon.c /^canseemon(mtmp)$/carried hack.invent.c /^carried(obj) register struct obj *obj; {$/carrying hack.invent.c /^carrying(type)$/center hack.rip.c /^center(line, text) int line; char *text; {$/cgetret hack.tty.c /^cgetret(s)$/charcat hack.end.c /^charcat(s,c) register char *s, c; {$/chdirx hack.main.c /^chdirx(dir, wr)$/child hack.pager.c /^child(wt) {$/chwepon hack.wield.c /^chwepon(otmp,amount)$/ck_ice_box hack.apply.c /^ck_ice_box(obj) register struct obj *obj; {$/ckmailstatus hack.unix.c /^ckmailstatus() {$/ckunpaid hack.invent.c /^ckunpaid(otmp) register struct obj *otmp; {$/cl_end hack.termcap.c /^cl_end() {$/cl_eos hack.termcap.c /^cl_eos() \/* free after Robert Viduya *\/$/clear_screen hack.termcap.c /^clear_screen() {$/clearlocks hack.end.c /^clearlocks(){$/clonewiz hack.wizard.c /^clonewiz(mtmp)$/clrlin hack.topl.c /^clrlin(){$/cls hack.pri.c /^cls(){$/cmore hack.topl.c /^cmore(s)$/cmov hack.termcap.c /^cmov(x, y)$/comp hack.mklev.c /^comp(x,y)$/confdir hack.cmd.c /^confdir()$/cornbot hack.pri.c /^cornbot(lth)$/cornline hack.pager.c /^cornline(mode, text)$/corrode_armor hack.do_wear.c /^corrode_armor(){$/corrode_weapon hack.wield.c /^corrode_weapon(){$/countgold hack.invent.c /^countgold(){$/curs hack.termcap.c /^curs(x, y)$/curs_on_u hack.pri.c /^curs_on_u(){$/cursed hack.do_wear.c /^cursed(otmp) register struct obj *otmp; {$/cutworm hack.worm.c /^cutworm(mtmp,x,y,weptyp)$/d rnd.c /^d(n,x)$/dbon hack.c /^dbon()$/ddocall hack.do_name.c /^ddocall()$/ddoinv hack.invent.c /^ddoinv()$/del_engr hack.engrave.c /^del_engr(ep) register struct engr *ep; {$/delay_output hack.termcap.c /^delay_output() {$/delobj hack.invent.c /^delobj(obj) register struct obj *obj; {$/deltrap hack.invent.c /^deltrap(trap)$/dig hack.apply.c /^dig() {$/dighole hack.apply.c /^dighole()$/digit hack.invent.c /^digit(c) char c; {$/dirlet hack.zap.c /^dirlet(dx,dy) register dx,dy; {$/dist hack.mon.c /^dist(x,y) int x,y; {$/dist2 hack.mkshop.c /^dist2(x0,y0,x1,y1){$/dmonsfree hack.mon.c /^dmonsfree(){$/do_mname hack.do_name.c /^do_mname(){$/do_oname hack.do_name.c /^do_oname(obj) register struct obj *obj; {$/doapply hack.apply.c /^doapply() {$/docall hack.do_name.c /^docall(obj)$/dochug hack.mon.c /^dochug(mtmp)$/dochugw hack.mon.c /^dochugw(mtmp) register struct monst *mtmp; {$/docorner hack.pri.c /^docorner(xmin,ymax) register xmin,ymax; {$/docrt hack.pri.c /^docrt()$/doddrop hack.do.c /^doddrop() {$/dodip hack.potion.c /^dodip(){$/dodiscovered hack.o_init.c /^dodiscovered() \/* free after Robert Viduya *\//dodoor hack.mklev.c /^dodoor(x,y,aroom)$/dodown hack.do.c /^dodown()$/dodrink hack.potion.c /^dodrink() {$/dodrop hack.do.c /^dodrop() {$/doeat hack.eat.c /^doeat(){$/doengrave hack.engrave.c /^doengrave(){$/doextcmd hack.cmd.c /^doextcmd() \/* here after # - now read a full-word/dog_move hack.dog.c /^dog_move(mtmp, after) register struct monst *mtmp;/dogfood hack.dog.c /^dogfood(obj) register struct obj *obj; {$/dohelp hack.pager.c /^dohelp()$/doidtrap hack.search.c /^doidtrap() {$/doinv hack.invent.c /^doinv(lets)$/doinvbill hack.shk.c /^doinvbill(){ return(0); }$/dolook hack.invent.c /^dolook() {$/domove hack.c /^domove()$/doname hack.objnam.c /^doname(obj)$/done hack.end.c /^done(st1)$/done1 hack.end.c /^done1()$/done_hangup hack.end.c /^done_hangup(){$/done_in_by hack.end.c /^done_in_by(mtmp) register struct monst *mtmp; {$/done_intr hack.end.c /^done_intr(){$/donull hack.do.c /^donull() {$/dopay hack.shk.c /^dopay(){ return(0); }$/dopayobj hack.shk.c /^dopayobj(bp) register struct bill_x *bp; {$/dopickup hack.c /^dopickup(){$/doprarm hack.invent.c /^doprarm(){$/dopray hack.do.c /^dopray() {$/doprgold hack.invent.c /^doprgold(){$/doprring hack.invent.c /^doprring(){$/doprwep hack.invent.c /^doprwep(){$/doread hack.read.c /^doread() {$/dorecover hack.save.c /^dorecover(fd)$/doredotopl hack.topl.c /^doredotopl(){$/doredraw hack.pri.c /^doredraw()$/doremarm hack.do_wear.c /^doremarm() {$/doremring hack.do_wear.c /^doremring() {$/dorr hack.do_wear.c /^dorr(otmp) register struct obj *otmp; {$/dosave hack.save.c /^dosave(){$/dosave0 hack.save.c /^dosave0(hu) int hu; {$/dosdoor hack.mklev.c /^dosdoor(x,y,aroom,type)$/dosearch hack.search.c /^dosearch()$/doset hack.options.c /^doset()$/dosh hack.pager.c /^dosh(){$/dosuspend hack.ioctl.c /^dosuspend() {$/dotele hack.trap.c /^dotele() {$/dothrow hack.do.c /^dothrow()$/dotrap hack.trap.c /^dotrap(trap) register struct trap *trap; {$/dotypeinv hack.invent.c /^dotypeinv () \/* free after Robert Viduya *\/$/doup hack.do.c /^doup()$/doversion hack.version.c /^doversion(){$/doweararm hack.do_wear.c /^doweararm() {$/dowearring hack.do_wear.c /^dowearring() {$/dowhatis hack.pager.c /^dowhatis()$/dowield hack.wield.c /^dowield()$/dozap hack.zap.c /^dozap()$/drop hack.do.c /^drop(obj) register struct obj *obj; {$/dropx hack.do.c /^dropx(obj)$/dropy hack.do.c /^dropy(obj)$/drown hack.trap.c /^drown()$/eatcorpse hack.eat.c /^eatcorpse(otmp) register struct obj *otmp; {$/end_of_input hack.tty.c /^end_of_input()$/end_screen hack.termcap.c /^end_screen()$/enexto hack.makemon.c /^enexto(xx,yy)$/engr_at hack.engrave.c /^engr_at(x,y) register xchar x,y; {$/enlarge alloc.c /^enlarge(ptr,lth)$/eos hack.end.c /^eos(s)$/error hack.tty.c /^error(s,x,y) char *s; {$/exclam hack.zap.c /^exclam(force)$/fall_down hack.dog.c /^fall_down(mtmp) register struct monst *mtmp; {$/fightm hack.fight.c /^fightm(mtmp) register struct monst *mtmp; {$/find_ac hack.do_wear.c /^find_ac(){$/finddir hack.cmd.c /^finddir(){$/finddpos hack.mklev.c /^finddpos(xl,yl,xh,yh) {$/findit hack.search.c /^findit() \/* returns number of things found *\/$/findname hack.shknam.c /^findname(nampt, let) char *nampt; char let; {$/findshk hack.shk.c /^findshk(roomno)$/float_down hack.trap.c /^float_down(){$/float_up hack.trap.c /^float_up(){$/follower hack.shk.c /^follower(mtmp)$/fracture_rock hack.zap.c /^fracture_rock(obj) \/* fractured by pick-axe or wa/freegold hack.invent.c /^freegold(gold) register struct gold *gold; {$/freeinv hack.invent.c /^freeinv(obj)$/freeobj hack.invent.c /^freeobj(obj) register struct obj *obj; {$/g_at hack.invent.c /^g_at(x,y)$/gd_move hack.vault.c /^gd_move() { return(2); }$/gddead hack.vault.c /^gddead(mtmp) struct monst *mtmp; {}$/getbones hack.bones.c /^getbones(){$/getdate hack.unix.c /^getdate()$/getdir hack.cmd.c /^getdir(s)$/gethdate hack.unix.c /^gethdate(name) char *name; {$/gethungry hack.eat.c /^gethungry(){$/getioctls hack.ioctl.c /^getioctls() {$/getlev hack.lev.c /^getlev(fd,pid,lev)$/getlin hack.tty.c /^getlin(bufp)$/getlock hack.unix.c /^getlock()$/getlt hack.unix.c /^getlt()$/getmailstatus hack.unix.c /^getmailstatus() {$/getobj hack.invent.c /^getobj(let,word)$/getpos hack.do_name.c /^getpos(force,goal) int force; char *goal; {$/getprice hack.shk.c /^getprice(obj) register struct obj *obj; {$/getret hack.tty.c /^getret() {$/gettrack hack.track.c /^gettrack(x,y) register x,y; {$/gettty hack.tty.c /^gettty(){$/getwn hack.worm.c /^getwn(mtmp) struct monst *mtmp; {$/getyear hack.unix.c /^getyear()$/ggetobj hack.invent.c /^ggetobj(word, fn, max)$/ghost_from_bottle hack.potion.c /^ghost_from_bottle(){$/glibr hack.do_wear.c /^glibr(){$/glo hack.main.c /^glo(foo)$/goldincorridor hack.vault.c /^goldincorridor()$/goodpos hack.makemon.c /^goodpos(x,y) \/* used only in mnexto and rloc *\/$/goto_level hack.do.c /^goto_level(newlevel, at_stairs)$/hangup hack.end.c /^hangup()$/has_dnstairs hack.mkshop.c /^has_dnstairs(sroom)$/has_upstairs hack.mkshop.c /^has_upstairs(sroom)$/heal_legs hack.do.c /^heal_legs()$/hit hack.zap.c /^hit(str,mtmp,force)$/hitmm hack.fight.c /^hitmm(magr,mdef) register struct monst *magr,*mdef/hitu hack.mhitu.c /^hitu(mtmp,dam)$/hmon hack.fight.c /^hmon(mon,obj,thrown) \/* return TRUE if mon still /holetime hack.apply.c /^holetime() {$/home hack.termcap.c /^home()$/identify hack.read.c /^identify(otmp) \/* also called by newmail() *\/$/impossible hack.main.c /^impossible(s,x1,x2)$/in_ice_box hack.apply.c /^in_ice_box(obj) register struct obj *obj; {$/ini_inv hack.u_init.c /^ini_inv(trop) register struct trobj *trop; {$/init_objects hack.o_init.c /^init_objects(){$/init_rumors hack.rumors.c /^init_rumors(rumf) register FILE *rumf; {$/init_uhunger hack.eat.c /^init_uhunger(){$/initedog hack.dog.c /^initedog(mtmp) register struct monst *mtmp; {$/initoptions hack.options.c /^initoptions()$/initrack hack.track.c /^initrack(){$/initworm hack.worm.c /^initworm(mtmp) struct monst *mtmp; {$/inrange hack.wizard.c /^inrange(mtmp)$/inroom hack.dog.c /^inroom(x,y) xchar x,y; {$/inshop hack.shk.c /^inshop(){ return(0); }$/interesting_to_discover hack.o_init.c /^interesting_to_discover(i)$/intruph hack.pager.c /^intruph(){$/inv_cnt hack.c /^inv_cnt(){$/inv_weight hack.c /^inv_weight(){$/invault hack.vault.c /^invault(){}$/isbig hack.mkshop.c /^isbig(sroom)$/ishuman hack.mon.c /^ishuman(mtmp) register struct monst *mtmp; {$/isok hack.cmd.c /^isok(x,y) register x,y; {$/isroom hack.cmd.c /^isroom(x,y) register x,y; { \/* what about POOL?/itoa hack.end.c /^itoa(a) int a; {$/join hack.mklev.c /^join(a,b)$/justswld hack.mon.c /^justswld(mtmp,name)$/keepdogs hack.dog.c /^keepdogs(){$/killed hack.mon.c /^killed(mtmp)$/kludge hack.mon.c /^kludge(str,arg)$/lesshungry hack.eat.c /^lesshungry(num) register num; {$/letindex hack.o_init.c /^letindex(let) register char let; {$/letter hack.mkobj.c /^letter(c) {$/level_tele hack.trap.c /^level_tele() {$/litroom hack.read.c /^litroom(on)$/lmonnam hack.do_name.c /^lmonnam(mtmp) register struct monst *mtmp; {$/lookaround hack.c /^lookaround(){$/losedogs hack.dog.c /^losedogs(){$/losehp hack.c /^losehp(n,knam)$/losehp_m hack.c /^losehp_m(n,mtmp)$/losestr hack.c /^losestr(num) \/* may kill you; cause may be poison/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -