⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tags

📁 早期freebsd实现
💻
📖 第 1 页 / 共 2 页
字号:
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 + -