gitextract_y86dh7pr/ ├── .clang-format ├── .editorconfig ├── .gitattributes ├── .github/ │ └── workflows/ │ └── ci-build.yml ├── .gitignore ├── CMakeLists.txt ├── CMakeSettings.json ├── LICENSE.md ├── README.md ├── src/ │ ├── game/ │ │ ├── ability.c │ │ ├── ability.h │ │ ├── actions.c │ │ ├── actions.h │ │ ├── amutex.c │ │ ├── amutex.h │ │ ├── anim.c │ │ ├── anim.h │ │ ├── art.c │ │ ├── art.h │ │ ├── artload.c │ │ ├── artload.h │ │ ├── automap.c │ │ ├── automap.h │ │ ├── bmpdlog.c │ │ ├── bmpdlog.h │ │ ├── cache.c │ │ ├── cache.h │ │ ├── cd.c │ │ ├── cd.h │ │ ├── combat.c │ │ ├── combat.h │ │ ├── combat_defs.h │ │ ├── combatai.c │ │ ├── combatai.h │ │ ├── combatai_defs.h │ │ ├── config.c │ │ ├── config.h │ │ ├── counter.c │ │ ├── counter.h │ │ ├── credits.c │ │ ├── credits.h │ │ ├── critter.c │ │ ├── critter.h │ │ ├── cycle.c │ │ ├── cycle.h │ │ ├── diskspce.c │ │ ├── diskspce.h │ │ ├── display.c │ │ ├── display.h │ │ ├── editor.c │ │ ├── editor.h │ │ ├── elevator.c │ │ ├── elevator.h │ │ ├── endgame.c │ │ ├── endgame.h │ │ ├── ereg.c │ │ ├── ereg.h │ │ ├── fontmgr.c │ │ ├── fontmgr.h │ │ ├── game.c │ │ ├── game.h │ │ ├── game_vars.h │ │ ├── gconfig.c │ │ ├── gconfig.h │ │ ├── gdebug.c │ │ ├── gdebug.h │ │ ├── gdialog.c │ │ ├── gdialog.h │ │ ├── gmemory.c │ │ ├── gmemory.h │ │ ├── gmouse.c │ │ ├── gmouse.h │ │ ├── gmovie.c │ │ ├── gmovie.h │ │ ├── graphlib.c │ │ ├── graphlib.h │ │ ├── gsound.c │ │ ├── gsound.h │ │ ├── gz.c │ │ ├── gz.h │ │ ├── heap.c │ │ ├── heap.h │ │ ├── intface.c │ │ ├── intface.h │ │ ├── inventry.c │ │ ├── inventry.h │ │ ├── item.c │ │ ├── item.h │ │ ├── light.c │ │ ├── light.h │ │ ├── lip_sync.c │ │ ├── lip_sync.h │ │ ├── loadsave.c │ │ ├── loadsave.h │ │ ├── main.c │ │ ├── main.h │ │ ├── mainmenu.c │ │ ├── mainmenu.h │ │ ├── map.c │ │ ├── map.h │ │ ├── map_defs.h │ │ ├── message.c │ │ ├── message.h │ │ ├── moviefx.c │ │ ├── moviefx.h │ │ ├── object.c │ │ ├── object.h │ │ ├── object_types.h │ │ ├── options.c │ │ ├── options.h │ │ ├── palette.c │ │ ├── palette.h │ │ ├── party.c │ │ ├── party.h │ │ ├── perk.c │ │ ├── perk.h │ │ ├── perk_defs.h │ │ ├── pipboy.c │ │ ├── pipboy.h │ │ ├── protinst.c │ │ ├── protinst.h │ │ ├── proto.c │ │ ├── proto.h │ │ ├── proto_types.h │ │ ├── queue.c │ │ ├── queue.h │ │ ├── reaction.c │ │ ├── reaction.h │ │ ├── roll.c │ │ ├── roll.h │ │ ├── scripts.c │ │ ├── scripts.h │ │ ├── select.c │ │ ├── select.h │ │ ├── selfrun.c │ │ ├── selfrun.h │ │ ├── sfxcache.c │ │ ├── sfxcache.h │ │ ├── sfxlist.c │ │ ├── sfxlist.h │ │ ├── skill.c │ │ ├── skill.h │ │ ├── skill_defs.h │ │ ├── skilldex.c │ │ ├── skilldex.h │ │ ├── stat.c │ │ ├── stat.h │ │ ├── stat_defs.h │ │ ├── strparse.c │ │ ├── strparse.h │ │ ├── textobj.c │ │ ├── textobj.h │ │ ├── tile.c │ │ ├── tile.h │ │ ├── trait.c │ │ ├── trait.h │ │ ├── trait_defs.h │ │ ├── trap.c │ │ ├── trap.h │ │ ├── version.c │ │ ├── version.h │ │ ├── wordwrap.c │ │ ├── wordwrap.h │ │ ├── worldmap.c │ │ └── worldmap.h │ ├── int/ │ │ ├── audio.c │ │ ├── audio.h │ │ ├── audiof.c │ │ ├── audiof.h │ │ ├── datafile.c │ │ ├── datafile.h │ │ ├── dialog.c │ │ ├── dialog.h │ │ ├── export.c │ │ ├── export.h │ │ ├── intlib.c │ │ ├── intlib.h │ │ ├── intrpret.c │ │ ├── intrpret.h │ │ ├── memdbg.c │ │ ├── memdbg.h │ │ ├── mousemgr.c │ │ ├── mousemgr.h │ │ ├── movie.c │ │ ├── movie.h │ │ ├── nevs.c │ │ ├── nevs.h │ │ ├── pcx.c │ │ ├── pcx.h │ │ ├── region.c │ │ ├── region.h │ │ ├── share1.c │ │ ├── share1.h │ │ ├── sound.c │ │ ├── sound.h │ │ ├── support/ │ │ │ ├── intextra.c │ │ │ └── intextra.h │ │ ├── widget.c │ │ ├── widget.h │ │ ├── window.c │ │ └── window.h │ ├── memory_defs.h │ ├── mmx.c │ ├── mmx.h │ ├── movie_lib.c │ ├── movie_lib.h │ ├── plib/ │ │ ├── assoc/ │ │ │ ├── assoc.c │ │ │ └── assoc.h │ │ ├── color/ │ │ │ ├── color.c │ │ │ └── color.h │ │ ├── db/ │ │ │ ├── db.c │ │ │ └── db.h │ │ ├── gnw/ │ │ │ ├── button.c │ │ │ ├── button.h │ │ │ ├── debug.c │ │ │ ├── debug.h │ │ │ ├── doscmdln.c │ │ │ ├── doscmdln.h │ │ │ ├── dxinput.c │ │ │ ├── dxinput.h │ │ │ ├── gnw.c │ │ │ ├── gnw.h │ │ │ ├── gnw95dx.c │ │ │ ├── gnw95dx.h │ │ │ ├── gnw_types.h │ │ │ ├── grbuf.c │ │ │ ├── grbuf.h │ │ │ ├── input.c │ │ │ ├── input.h │ │ │ ├── intrface.c │ │ │ ├── intrface.h │ │ │ ├── kb.c │ │ │ ├── kb.h │ │ │ ├── memory.c │ │ │ ├── memory.h │ │ │ ├── mouse.c │ │ │ ├── mouse.h │ │ │ ├── rect.c │ │ │ ├── rect.h │ │ │ ├── svga.c │ │ │ ├── svga.h │ │ │ ├── svga_types.h │ │ │ ├── text.c │ │ │ ├── text.h │ │ │ ├── vcr.c │ │ │ ├── vcr.h │ │ │ ├── winmain.c │ │ │ └── winmain.h │ │ └── xfile/ │ │ ├── dfile.c │ │ ├── dfile.h │ │ ├── xfile.c │ │ ├── xfile.h │ │ ├── xsys_find.c │ │ └── xsys_find.h │ ├── sound_decoder.c │ └── sound_decoder.h └── third_party/ ├── fpattern/ │ ├── CMakeLists.txt │ ├── LICENSE │ └── README.md └── zlib/ ├── CMakeLists.txt ├── LICENSE └── README.md