gitextract_qfpcrvhg/ ├── .circleci/ │ ├── are-we-d1-yet.sh │ └── config.yml ├── .clang-format ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.md │ └── workflows/ │ └── build_mac.yml ├── .gitignore ├── 3rdParty/ │ ├── PKWare/ │ │ ├── Makefile │ │ ├── PKWare.vcxproj │ │ ├── PKWare.vcxproj.filters │ │ ├── Pkware.dsp │ │ ├── explode.cpp │ │ ├── implode.cpp │ │ └── pkware.h │ └── Storm/ │ ├── Makefile │ └── Source/ │ ├── Storm.dsp │ ├── Storm.vcxproj │ ├── storm.cpp │ ├── storm.def │ ├── storm.h │ └── storm_gcc.def ├── Diablo.dsp ├── Diablo.dsw ├── Diablo.rc ├── Diablo.sln ├── Diablo.vcxproj ├── Diablo.vcxproj.filters ├── DiabloUI/ │ ├── DiabloUI.dsp │ ├── DiabloUI.vcxproj │ ├── Makefile │ ├── _temp_data.cpp │ ├── _temp_funcs.h │ ├── artfont.cpp │ ├── bn_prof.cpp │ ├── bnetgw.cpp │ ├── connect.cpp │ ├── copyprot.cpp │ ├── cr8game.cpp │ ├── creadung.cpp │ ├── creastat.cpp │ ├── credits.cpp │ ├── diabedit.cpp │ ├── diabloui.cpp │ ├── diabloui.def │ ├── diabloui.h │ ├── diabloui_gcc.def │ ├── dirlink.cpp │ ├── disclaim.cpp │ ├── doom.cpp │ ├── entdial.cpp │ ├── entname.cpp │ ├── fade.cpp │ ├── focus.cpp │ ├── local.cpp │ ├── mainmenu.cpp │ ├── modem.cpp │ ├── modmstat.cpp │ ├── okcancel.cpp │ ├── progress.cpp │ ├── sbar.cpp │ ├── selclass.cpp │ ├── selconn.cpp │ ├── seldial.cpp │ ├── selgame.cpp │ ├── selhero.cpp │ ├── selipx.cpp │ ├── sellist.cpp │ ├── selload.cpp │ ├── selmodem.cpp │ ├── selregn.cpp │ ├── selyesno.cpp │ ├── title.cpp │ └── titlesnd.cpp ├── Hellfire.dsp ├── Hellfire.dsw ├── Hellfire.rc ├── LICENSE.md ├── Makefile ├── MakefileVC ├── README.md ├── Source/ │ ├── .clang-format │ ├── _asm.cpp │ ├── _render.cpp │ ├── all.h │ ├── appfat.cpp │ ├── appfat.h │ ├── asm_trans_rect.inc │ ├── automap.cpp │ ├── automap.h │ ├── capture.cpp │ ├── capture.h │ ├── codec.cpp │ ├── codec.h │ ├── control.cpp │ ├── control.h │ ├── cursor.cpp │ ├── cursor.h │ ├── dead.cpp │ ├── dead.h │ ├── debug.cpp │ ├── debug.h │ ├── diablo.cpp │ ├── diablo.h │ ├── doom.cpp │ ├── doom.h │ ├── drlg_l1.cpp │ ├── drlg_l1.h │ ├── drlg_l2.cpp │ ├── drlg_l2.h │ ├── drlg_l3.cpp │ ├── drlg_l3.h │ ├── drlg_l4.cpp │ ├── drlg_l4.h │ ├── dthread.cpp │ ├── dthread.h │ ├── dx.cpp │ ├── dx.h │ ├── effects.cpp │ ├── effects.h │ ├── encrypt.cpp │ ├── encrypt.h │ ├── engine.cpp │ ├── engine.h │ ├── error.cpp │ ├── error.h │ ├── fault.cpp │ ├── fault.h │ ├── gamemenu.cpp │ ├── gamemenu.h │ ├── gendung.cpp │ ├── gendung.h │ ├── gmenu.cpp │ ├── gmenu.h │ ├── help.cpp │ ├── help.h │ ├── init.cpp │ ├── init.h │ ├── interfac.cpp │ ├── interfac.h │ ├── inv.cpp │ ├── inv.h │ ├── itemdat.cpp │ ├── itemdat.h │ ├── items.cpp │ ├── items.h │ ├── lighting.cpp │ ├── lighting.h │ ├── list.h │ ├── loadsave.cpp │ ├── loadsave.h │ ├── logging.cpp │ ├── logging.h │ ├── mainmenu.cpp │ ├── mainmenu.h │ ├── minitext.cpp │ ├── minitext.h │ ├── misdat.cpp │ ├── misdat.h │ ├── missiles.cpp │ ├── missiles.h │ ├── monstdat.cpp │ ├── monstdat.h │ ├── monster.cpp │ ├── monster.h │ ├── movie.cpp │ ├── movie.h │ ├── mpqapi.cpp │ ├── mpqapi.h │ ├── msg.cpp │ ├── msg.h │ ├── msgcmd.cpp │ ├── msgcmd.h │ ├── multi.cpp │ ├── multi.h │ ├── nthread.cpp │ ├── nthread.h │ ├── objdat.cpp │ ├── objdat.h │ ├── objects.cpp │ ├── objects.h │ ├── pack.cpp │ ├── pack.h │ ├── palette.cpp │ ├── palette.h │ ├── path.cpp │ ├── path.h │ ├── pfile.cpp │ ├── pfile.h │ ├── player.cpp │ ├── player.h │ ├── plrmsg.cpp │ ├── plrmsg.h │ ├── portal.cpp │ ├── portal.h │ ├── quests.cpp │ ├── quests.h │ ├── render.cpp │ ├── render.h │ ├── restrict.cpp │ ├── restrict.h │ ├── scrollrt.cpp │ ├── scrollrt.h │ ├── setmaps.cpp │ ├── setmaps.h │ ├── sha.cpp │ ├── sha.h │ ├── sound.cpp │ ├── sound.h │ ├── spelldat.cpp │ ├── spelldat.h │ ├── spells.cpp │ ├── spells.h │ ├── stores.cpp │ ├── stores.h │ ├── sync.cpp │ ├── sync.h │ ├── textdat.cpp │ ├── textdat.h │ ├── themes.cpp │ ├── themes.h │ ├── tmsg.cpp │ ├── tmsg.h │ ├── town.cpp │ ├── town.h │ ├── towners.cpp │ ├── towners.h │ ├── track.cpp │ ├── track.h │ ├── trigs.cpp │ ├── trigs.h │ ├── wave.cpp │ └── wave.h ├── appveyor.yml ├── comparer-config/ │ ├── diablo.toml │ ├── hellfire.toml │ └── spawn.toml ├── defs.h ├── docs/ │ ├── BACKGROUND.md │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── INSTALL_linux.md │ ├── INSTALL_mac.md │ ├── INSTALL_windows.md │ ├── TODO.md │ ├── compatibility_matrix.md │ ├── debug.md │ └── troubleshooting.md ├── doxygen.config ├── enums.h ├── resource.h ├── structs.h └── types.h