path # lines of code DEVEL/nhgitset.pl 200 DEVEL/gitinfo.pl 17 DEVEL/hooksdir/NHgithook.pm 145 util/dgn_main.c 143 util/mdgrep.pl 75 util/dlb_main.c 423 util/mdgrep.h 272 util/panic.c 40 util/lev_comp.l 412 util/lev_comp.y 2449 util/makedefs.c 2664 util/dgn_comp.y 603 util/dgn_comp.l 132 util/recover.c 380 util/lev_main.c 1371 win/tty/wintty.c 3596 win/tty/termcap.c 1035 win/tty/topl.c 566 win/tty/getline.c 255 win/curses/cursstat.c 1642 win/curses/cursmisc.c 791 win/curses/cursinit.h 10 win/curses/cursdial.c 1221 win/curses/cursmain.c 565 win/curses/cursmesg.h 15 win/curses/cursinvt.c 88 win/curses/curswins.c 591 win/curses/cursmisc.h 27 win/curses/cursinit.c 694 win/curses/cursstat.h 12 win/curses/cursdial.h 16 win/curses/cursinvt.h 4 win/curses/curswins.h 25 win/curses/cursmesg.c 680 win/Qt/tileedit.cpp 351 win/Qt/tileedit.h 107 win/Qt/qt_clust.cpp 128 win/Qt/qttableview.cpp 1279 win/Qt/qt_win.cpp 4419 win/gnome/gnmain.c 590 win/gnome/gnstatus.c 734 win/gnome/gnaskstr.h 6 win/gnome/gnmap.c 351 win/gnome/gn_xpms.h 1345 win/gnome/gntext.c 106 win/gnome/gnmesg.h 15 win/gnome/gnopts.c 88 win/gnome/gnmenu.h 21 win/gnome/gnbind.h 66 win/gnome/gnplayer.c 77 win/gnome/gnyesno.h 5 win/gnome/gnglyph.c 109 win/gnome/gnomeprv.h 7 win/gnome/gnworn.h 7 win/gnome/gnsignal.c 279 win/gnome/gnstatus.h 7 win/gnome/gnmain.h 15 win/gnome/gnopts.h 4 win/gnome/gnmesg.c 69 win/gnome/gnmenu.c 572 win/gnome/gnmap.h 9 win/gnome/gnaskstr.c 41 win/gnome/gntext.h 14 win/gnome/gnglyph.h 27 win/gnome/gnyesno.c 58 win/gnome/gnplayer.h 4 win/gnome/gnbind.c 739 win/gnome/gnsignal.h 37 win/gnome/gnworn.c 80 win/chain/wc_chainout.c 545 win/chain/wc_chainin.c 444 win/chain/wc_trace.c 948 win/macosx/NetHackTerm.applescript 118 win/macosx/NetHackGuidebook.applescript 9 win/macosx/NetHackRecover.applescript 23 win/macosx/recover.pl 36 win/X11/nh10.bdf 6940 win/X11/winmenu.c 1081 win/X11/winmesg.c 420 win/X11/winmap.c 1310 win/X11/ibm.bdf 5404 win/X11/winX.c 2017 win/X11/wintext.c 477 win/X11/winmisc.c 1757 win/X11/tile2x11.c 186 win/X11/winstat.c 1505 win/X11/dialogs.c 258 win/X11/winval.c 145 win/X11/Window.c 154 win/win32/vs2017/PDCurses.vcxproj 118 win/win32/vs2017/afterrecover.proj 12 win/win32/vs2017/nh340key.vcxproj 54 win/win32/vs2017/tilemap.vcxproj 89 win/win32/vs2017/levcomp.vcxproj 95 win/win32/vs2017/dirs.props 28 win/win32/vs2017/nhdefkey.vcxproj 54 win/win32/vs2017/afterlevcomp.proj 12 win/win32/vs2017/aftertilemap.proj 12 win/win32/vs2017/default_dll.props 16 win/win32/vs2017/NetHack.vcxproj 270 win/win32/vs2017/default_lib.props 16 win/win32/vs2017/dlb.vcxproj 51 win/win32/vs2017/tile2bmp.vcxproj 53 win/win32/vs2017/common.props 41 win/win32/vs2017/config.props 28 win/win32/vs2017/NetHackProperties.props 25 win/win32/vs2017/files.props 217 win/win32/vs2017/console.props 11 win/win32/vs2017/tiles.vcxproj 124 win/win32/vs2017/afteruudecode.proj 20 win/win32/vs2017/uudecode.vcxproj 39 win/win32/vs2017/dgncomp.vcxproj 132 win/win32/vs2017/afterdgncomp.proj 12 win/win32/vs2017/aftertile2bmp.proj 13 win/win32/vs2017/makedefs.vcxproj 62 win/win32/vs2017/aftermakedefs.proj 21 win/win32/vs2017/default.props 17 win/win32/vs2017/nhraykey.vcxproj 54 win/win32/vs2017/NetHackW.vcxproj 227 win/win32/vs2017/recover.vcxproj 57 win/win32/vs2017/dll.props 11 win/win32/vs2017/afternethack.proj 13 win/win32/vs2017/afterdlb.proj 15 win/win32/mhsplash.c 219 win/win32/mhinput.h 39 win/win32/mhfont.h 17 win/win32/mhdlg.c 792 win/win32/mhstatus.h 67 win/win32/mhaskyn.c 11 win/win32/mswproc.c 2281 win/win32/mhmap.h 14 win/win32/mhmenu.h 13 win/win32/mhmsgwnd.h 8 win/win32/mhtext.c 288 win/win32/mhrip.h 9 win/win32/mhmain.c 1002 win/win32/mhmsg.h 59 win/win32/mhsplash.h 7 win/win32/winMS.h 193 win/win32/mhmap.c 972 win/win32/mhaskyn.h 5 win/win32/resource.h 155 win/win32/mhstatus.c 377 win/win32/mhinput.c 82 win/win32/NetHackW.c 276 win/win32/mhfont.c 205 win/win32/mhdlg.h 10 win/win32/mhmsgwnd.c 632 win/win32/nhresource.h 9 win/win32/mhtext.h 8 win/win32/mhmenu.c 1451 win/win32/mhmain.h 8 win/win32/mhrip.c 257 win/Qt4/qt4win.cpp 72 win/Qt4/qt4map.cpp 803 win/Qt4/qt4str.h 9 win/Qt4/qt4xcmd.h 19 win/Qt4/qt4main.h 61 win/Qt4/qt4inv.h 13 win/Qt4/qt4set.h 37 win/Qt4/qt4plsel.cpp 443 win/Qt4/qt4win.h 29 win/Qt4/qt4svsel.cpp 58 win/Qt4/qt4delay.h 15 win/Qt4/qt4svsel.h 10 win/Qt4/qt4main.cpp 960 win/Qt4/qt4click.h 22 win/Qt4/qt4delay.cpp 29 win/Qt4/qt4msg.h 28 win/Qt4/qt4icon.h 36 win/Qt4/qt4glyph.h 21 win/Qt4/qt4key.cpp 71 win/Qt4/qt4icon.cpp 168 win/Qt4/qt4str.cpp 69 win/Qt4/qt4msg.cpp 120 win/Qt4/qt4streq.h 18 win/Qt4/qt4clust.h 19 win/Qt4/qt4stat.h 74 win/Qt4/qt4xcmd.cpp 122 win/Qt4/qt4menu.h 133 win/Qt4/qt4stat.cpp 444 win/Qt4/qt4bind.cpp 650 win/Qt4/qt4yndlg.cpp 210 win/Qt4/qt4key.h 26 win/Qt4/qt4rip.cpp 74 win/Qt4/qt4glyph.cpp 118 win/Qt4/qt4line.cpp 30 win/Qt4/qt4click.cpp 34 win/Qt4/qt4rip.h 17 win/Qt4/qt4clust.cpp 127 win/Qt4/qt4yndlg.h 20 win/Qt4/qt4set.cpp 161 win/Qt4/qt4plsel.h 32 win/Qt4/qt4map.h 60 win/Qt4/qt4kde0.h 8 win/Qt4/qt4line.h 11 win/Qt4/qt4inv.cpp 70 win/Qt4/qt4menu.cpp 680 win/Qt4/qt4streq.cpp 79 win/Qt4/qt4bind.h 75 win/rl/winrl.cc 979 win/rl/pynethack.cc 670 win/share/tiletext.c 301 win/share/tile2bmp.c 311 win/share/renumtiles.pl 61 win/share/safeproc.c 400 win/share/tile.h 33 win/share/tileset.c 179 win/share/thintile.c 104 win/share/gifread.c 580 win/share/ppmwrite.c 134 win/share/tilemap.c 519 win/share/bmptiles.c 504 win/share/giftiles.c 380 win/gem/wingem1.c 2840 win/gem/wingem.c 1026 win/gem/load_img.c 253 win/gem/gr_rect.h 11 win/gem/tile2img.c 124 win/gem/bitmfile.c 227 win/gem/gr_rect.c 188 win/gem/xpm2img.c 167 include/monattk.h 74 include/youprop.h 211 include/trap.h 62 include/monst.h 145 include/wintype.h 78 include/qtext.h 80 include/mac-term.h 9 include/align.h 27 include/amiconf.h 123 include/sp_lev.h 441 include/attrib.h 32 include/mttypriv.h 42 include/tcap.h 44 include/vmsconf.h 146 include/macconf.h 69 include/nledl.h 20 include/config.h 163 include/hack.h 393 include/winami.h 96 include/mac-carbon.h 7 include/spell.h 15 include/objclass.h 156 include/qt_xpms.h 1320 include/global.h 265 include/decl.h 364 include/tile2x11.h 12 include/skills.h 77 include/isaac64.h 20 include/permonst.h 47 include/qt_kde0.h 7 include/patchlevel.h 9 include/quest.h 29 include/flag.h 439 include/context.h 99 include/color.h 41 include/def_os2.h 157 include/func_tab.h 16 include/mactty.h 86 include/coord.h 6 include/dlb.h 113 include/obj.h 291 include/vision.h 38 include/xwindow.h 30 include/mextra.h 112 include/artilist.h 159 include/dungeon.h 177 include/ntconf.h 201 include/qt_win.h 680 include/config1.h 153 include/tosconf.h 56 include/artifact.h 59 include/tradstdc.h 249 include/trampoli.h 187 include/wceconf.h 240 include/qt_clust.h 24 include/monsym.h 126 include/mkroom.h 78 include/display.h 208 include/mail.h 12 include/nleobs.h 78 include/gem_rsc.h 51 include/rect.h 7 include/wingem.h 94 include/load_img.h 26 include/engrave.h 21 include/lint.h 52 include/monflag.h 172 include/macwin.h 165 include/mfndpos.h 24 include/you.h 295 include/beconf.h 18 include/botl.h 69 include/sys.h 37 include/unixconf.h 179 include/bitmfile.h 17 include/lev.h 36 include/wintty.h 227 include/mondata.h 192 include/rm.h 426 include/prop.h 122 include/winprocs.h 369 include/system.h 484 include/macpopup.h 7 include/tileset.h 26 include/wincurs.h 189 include/extern.h 2589 include/region.h 36 include/qttableview.h 222 include/timeout.h 32 include/pcconf.h 221 include/integer.h 44 include/winX.h 359 include/winGnome.h 8 include/xwindowp.h 51 include/micro.h 13 include/dgn_file.h 44 include/nle.h 31 include/mac-qt.h 8 include/os2conf.h 54 pyproject.toml 34 MANIFEST.in 17 sys/wince/mhinput.h 39 sys/wince/mhfont.h 6 sys/wince/mhdlg.c 612 sys/wince/mhstatus.h 8 sys/wince/mhaskyn.c 8 sys/wince/mswproc.c 1378 sys/wince/mhmap.h 13 sys/wince/newres.h 33 sys/wince/mhmenu.h 11 sys/wince/mhmsgwnd.h 8 sys/wince/mhcolor.h 9 sys/wince/mhtext.c 243 sys/wince/mhrip.h 8 sys/wince/mhtxtbuf.h 11 sys/wince/mhcmd.c 1206 sys/wince/mhmain.c 895 sys/wince/mhmsg.h 46 sys/wince/winmain.c 96 sys/wince/winMS.h 139 sys/wince/mhmap.c 769 sys/wince/mhaskyn.h 5 sys/wince/resource.h 157 sys/wince/mhstatus.c 234 sys/wince/ceinc/fcntl.h 33 sys/wince/ceinc/sys/stat.h 1 sys/wince/ceinc/errno.h 1 sys/wince/ceinc/assert.h 7 sys/wince/mhinput.c 82 sys/wince/winhack.c 263 sys/wince/mhfont.c 166 sys/wince/mhdlg.h 10 sys/wince/cesound.c 14 sys/wince/mhmsgwnd.c 455 sys/wince/mhtext.h 8 sys/wince/mhcolor.c 192 sys/wince/mhmenu.c 1340 sys/wince/celib.c 742 sys/wince/mhmain.h 8 sys/wince/mhcmd.h 14 sys/wince/mhtxtbuf.c 198 sys/wince/mhrip.c 13 sys/os2/os2.c 290 sys/be/bemain.c 201 sys/msdos/pctiles.c 189 sys/msdos/pckeys.c 112 sys/msdos/vidtxt.c 301 sys/msdos/video.c 783 sys/msdos/moveinit.pat 28 sys/msdos/ovlinit.c 108 sys/msdos/pcvideo.h 241 sys/msdos/vidvesa.c 1268 sys/msdos/sound.c 260 sys/msdos/pctiles.h 41 sys/msdos/tile2bin.c 309 sys/msdos/msdos.c 415 sys/msdos/vidvga.c 1164 sys/msdos/vesa.h 65 sys/msdos/portio.h 52 sys/atari/setup.g 13 sys/atari/tos.c 291 sys/atari/unx2atar.sed 11 sys/mac/macunix.c 27 sys/mac/mgetline.c 52 sys/mac/dprintf.c 38 sys/mac/maccurs.c 186 sys/mac/mttymain.c 505 sys/mac/macwin.c 2681 sys/mac/mrecover.c 943 sys/mac/macmenu.c 863 sys/mac/macerrs.c 132 sys/mac/macfile.c 379 sys/mac/mactopl.c 47 sys/mac/Files.r 287 sys/mac/mactty.c 914 sys/mac/mmodal.c 20 sys/mac/macsnd.c 69 sys/mac/macmain.c 219 sys/unix/depend.awk 158 sys/unix/unixres.c 158 sys/unix/rlmain.cc 113 sys/unix/unixmain.c 616 sys/unix/unixunix.c 314 sys/unix/nledl.c 105 sys/amiga/amiwind.p 39 sys/amiga/windefs.h 149 sys/amiga/amirip.c 284 sys/amiga/amistack.c 4 sys/amiga/amiwind.c 699 sys/amiga/winreq.c 893 sys/amiga/Makefile.agc 936 sys/amiga/winmenu.c 1205 sys/amiga/winchar.c 874 sys/amiga/winkey.c 74 sys/amiga/amitty.c 63 sys/amiga/amisnd.c 240 sys/amiga/winext.h 113 sys/amiga/xpm2iff.c 292 sys/amiga/amimenu.c 97 sys/amiga/colorwin.c 217 sys/amiga/amidos.c 377 sys/amiga/winfuncs.c 1840 sys/amiga/amidos.p 41 sys/amiga/winproto.h 131 sys/amiga/winami.c 1381 sys/amiga/winami.p 57 sys/amiga/clipwin.c 231 sys/amiga/txt2iff.c 325 sys/amiga/winstr.c 372 sys/amiga/amigst.c 33 sys/amiga/cvtsnd.c 86 sys/vms/vmstty.c 442 sys/vms/vmsunix.c 536 sys/vms/lev_lex.h 9 sys/vms/vmsbuild.com 339 sys/vms/oldcrtl.c 156 sys/vms/vmsmail.c 370 sys/vms/spec_lev.com 92 sys/vms/install.com 293 sys/vms/vmsmisc.c 24 sys/vms/vmsfiles.c 243 sys/vms/vmsmain.c 348 sys/vms/nethack.com 57 sys/winnt/nhraykey.c 404 sys/winnt/win10.h 16 sys/winnt/stubs.c 151 sys/winnt/nhdefkey.c 312 sys/winnt/nttty.c 1488 sys/winnt/win32api.h 28 sys/winnt/winos.h 10 sys/winnt/nh340key.c 288 sys/winnt/ntsound.c 12 sys/winnt/winnt.c 533 sys/winnt/win10.c 91 sys/winnt/windmain.c 1108 sys/winnt/stub-pdcscrn.c 2 sys/share/dgn_yacc.c 939 sys/share/pcmain.c 587 sys/share/uudecode.c 162 sys/share/dgn_comp.h 27 sys/share/nhlan.c 22 sys/share/random.c 172 sys/share/pmatchregex.c 50 sys/share/tclib.c 473 sys/share/pcsys.c 435 sys/share/lev_lex.c 2539 sys/share/ioctl.c 167 sys/share/unixtty.c 401 sys/share/posixregex.c 49 sys/share/lev_yacc.c 4805 sys/share/dgn_lex.c 1291 sys/share/pctty.c 60 sys/share/lev_comp.h 212 sys/share/cppregex.cpp 46 sys/share/pcunix.c 230 setup.py 138 nle/__init__.py 2 nle/agent/__init__.py 1 nle/agent/vtrace.py 88 nle/agent/agent.py 699 nle/env/tasks.py 232 nle/env/__init__.py 25 nle/env/base.py 396 nle/dashboard/app/actions.js 97 nle/dashboard/app/dashboard.html 699 nle/dashboard/app/style.css 140 nle/dashboard/server.js 162 nle/dashboard/config.js 24 nle/nethack/actions.py 215 nle/nethack/__init__.py 14 nle/nethack/nethack.py 206 nle/scripts/read_heaplog.py 21 nle/scripts/check_nethack_speed.py 59 nle/scripts/plot.py 198 nle/scripts/collect_env.py 297 nle/scripts/__init__.py 1 nle/scripts/play.py 236 nle/scripts/ttyplay2.py 7 nle/scripts/read_tty.py 181 nle/scripts/ttyrec.py 131 nle/scripts/ttyplay.py 171 doc/Guidebook.tex 5440 doc/tmac.n 763 doc/fixes14.f 52 doc/fixes23.e 156 doc/nle/source/conf.py 26 src/wield.c 652 src/dig.c 1748 src/mkobj.c 2274 src/rect.c 127 src/priest.c 896 src/steed.c 577 src/mail.c 570 src/display.c 1754 src/track.c 47 src/mkroom.c 838 src/weapon.c 1243 src/mondata.c 922 src/sys.c 116 src/explode.c 657 src/dogmove.c 1069 src/bones.c 477 src/botl.c 2967 src/wizard.c 594 src/engrave.c 1073 src/allmain.c 699 src/hacklib.c 880 src/worm.c 506 src/pline.c 458 src/pray.c 1836 src/timeout.c 1827 src/mon.c 3253 src/shknam.c 717 src/files.c 3577 src/u_init.c 1010 src/mkmap.c 377 src/apply.c 3196 src/region.c 863 src/vault.c 977 src/mapglyph.c 300 src/rumors.c 429 src/were.c 190 src/alloc.c 109 src/o_init.c 588 src/nle.c 460 src/worn.c 827 src/pager.c 1671 src/read.c 2194 src/pickup.c 2537 src/cmd.c 4982 src/eat.c 2636 src/topten.c 1053 src/restore.c 1304 src/makemon.c 1826 src/exper.c 258 src/invent.c 3316 src/monst.c 2903 src/steal.c 589 src/mkmaze.c 1506 src/do.c 1581 src/dothrow.c 1632 src/trap.c 4515 src/do_name.c 1829 src/muse.c 2190 src/mcastu.c 719 src/music.c 783 src/uhitm.c 2503 src/light.c 566 src/drawing.c 650 src/spell.c 1357 src/dbridge.c 822 src/hack.c 2493 src/shk.c 3985 src/extralev.c 306 src/zap.c 4261 src/monmove.c 1286 src/version.c 293 src/rnd.c 175 src/sp_lev.c 5121 src/end.c 1813 src/attrib.c 902 src/objnam.c 3279 src/polyself.c 1556 src/do_wear.c 2323 src/dog.c 802 src/quest.c 344 src/fountain.c 547 src/mhitm.c 1462 src/minion.c 418 src/ball.c 795 src/isaac64.c 149 src/lock.c 936 src/save.c 1212 src/sounds.c 1009 src/role.c 1785 src/decl.c 273 src/mklev.c 1479 src/write.c 262 src/detect.c 1606 src/artifact.c 1666 src/sit.c 433 src/potion.c 1993 src/windows.c 1108 src/teleport.c 1165 src/mthrowu.c 982 src/questpgr.c 548 src/objects.c 884 src/options.c 5775 src/mplayer.c 313 src/dlb.c 423 src/dungeon.c 2292 src/rip.c 135 src/vision.c 1802 src/dokick.c 1487 src/mhitu.c 2479