├── src ├── errors.h ├── tagitem.h ├── Rect.h ├── zstring.cpp ├── SkylineBinPack.h ├── math │ ├── fastsin.cpp │ └── readme.txt ├── win32 │ ├── boing1.ico │ ├── boing2.ico │ ├── boing3.ico │ ├── boing4.ico │ ├── boing5.ico │ ├── boing6.ico │ ├── boing7.ico │ ├── boing8.ico │ ├── icon1.ico │ ├── deadguy.bmp │ ├── critsec.h │ └── optwin32.h ├── GuillotineBinPack.h ├── SkylineBinPack.cpp ├── skins.h ├── textures │ └── bitmap.cpp ├── GuillotineBinPack.cpp ├── g_shared │ ├── a_bridge.cpp │ └── a_lightning.h ├── p_actionfunctions.cpp ├── posix │ ├── osx │ │ └── zdoom.icns │ ├── i_movie.cpp │ ├── i_input.h │ ├── readme.md │ ├── sdl │ │ ├── sdlvideo.h │ │ ├── i_system.mm │ │ └── critsec.h │ └── cocoa │ │ └── i_main_except.cpp ├── timidity │ ├── instrum.obj │ └── instrum_sf2.cpp ├── scripting │ └── codegeneration │ │ └── codegen.h ├── edata.h ├── g_hub.h ├── fragglescript │ └── t_fs.h ├── gametype.h ├── g_pch.h ├── pathexpander.h ├── g_pch2.h ├── dscript.h ├── oplsynth │ ├── deftypes.h │ ├── opl.h │ └── opl_mus_player.h ├── sound │ └── except.h ├── p_udmf.h ├── virtual.h ├── compatibility.h ├── doomdef.cpp ├── i_net.h └── p_tick.h ├── dumb ├── vc6 │ └── dumb │ │ └── .gitignore ├── prj │ └── .gitignore └── include │ └── internal │ ├── dumbfile.h │ └── riff.h ├── launcher-templates ├── launcher.env.cmd.in ├── vcxproj.user.in ├── targetlauncher.cmd.in ├── genericlauncher.cmd.in ├── vcproj.user.in ├── perconfig.vcxproj.user.in └── perconfig.vcproj.user.in ├── wadsrc ├── static │ ├── filter │ │ ├── game-strife │ │ │ ├── loadacs.txt │ │ │ ├── animated.lmp │ │ │ ├── acs │ │ │ │ └── strfhelp.o │ │ │ └── defbinds.txt │ │ ├── game-heretic │ │ │ ├── defbinds.txt │ │ │ ├── animated.lmp │ │ │ └── sndseq.txt │ │ ├── game-doomchex │ │ │ └── animated.lmp │ │ ├── game-doom │ │ │ └── graphics │ │ │ │ ├── stcfn191.lmp │ │ │ │ ├── stcfn193.lmp │ │ │ │ ├── stcfn196.lmp │ │ │ │ ├── stcfn197.lmp │ │ │ │ ├── stcfn201.lmp │ │ │ │ ├── stcfn205.lmp │ │ │ │ ├── stcfn209.lmp │ │ │ │ ├── stcfn211.lmp │ │ │ │ ├── stcfn214.lmp │ │ │ │ ├── stcfn218.lmp │ │ │ │ ├── stcfn220.lmp │ │ │ │ └── stcfn223.lmp │ │ ├── game-raven │ │ │ └── graphics │ │ │ │ ├── fonta164.lmp │ │ │ │ ├── fonta165.lmp │ │ │ │ ├── fonta182.lmp │ │ │ │ ├── fonta188.lmp │ │ │ │ ├── fonta191.lmp │ │ │ │ ├── fonta60.lmp │ │ │ │ ├── fonta61.lmp │ │ │ │ ├── fonta62.lmp │ │ │ │ └── fonta63.lmp │ │ ├── game-hexen │ │ │ └── defbinds.txt │ │ └── doom.freedoom │ │ │ └── decaldef.z │ ├── netnotch.dat │ ├── zscript │ │ ├── shared │ │ │ ├── decal.txt │ │ │ ├── specialspot.txt │ │ │ ├── soundenvironment.txt │ │ │ ├── waterzone.txt │ │ │ ├── spark.txt │ │ │ ├── botstuff.txt │ │ │ ├── secrettrigger.txt │ │ │ ├── morph.txt │ │ │ ├── setcolor.txt │ │ │ ├── movingcamera.txt │ │ │ ├── itemeffects.txt │ │ │ ├── skies.txt │ │ │ ├── teleport.txt │ │ │ ├── fastprojectile.txt │ │ │ ├── dog.txt │ │ │ ├── hatetarget.txt │ │ │ └── fountain.txt │ │ ├── raven │ │ │ ├── ravenhealth.txt │ │ │ └── ravenambient.txt │ │ ├── hexen │ │ │ └── speedboots.txt │ │ ├── chex │ │ │ └── chexkeys.txt │ │ ├── strife │ │ │ ├── ratbuddy.txt │ │ │ ├── strifeweapons.txt │ │ │ └── strifearmor.txt │ │ ├── compatibility.txt │ │ ├── heretic │ │ │ ├── hereticarmor.txt │ │ │ └── clink.txt │ │ └── doom │ │ │ └── doomhealth.txt │ ├── indexfont │ ├── notch.dat │ ├── confont.lmp │ ├── language.fr │ ├── dbigfont.lmp │ ├── language.ita │ ├── language.ptb │ ├── sbigfont.lmp │ ├── spaldoom.lmp │ ├── spalhtic.lmp │ ├── vga-rom-font.16 │ ├── althudcf.txt │ ├── graphics │ │ ├── blast1.png │ │ ├── chip1.png │ │ ├── chip2.png │ │ ├── chip3.png │ │ ├── chip4.png │ │ ├── chip5.png │ │ ├── cursor.png │ │ ├── twirl.png │ │ ├── -badpatc.lmp │ │ ├── artibox.png │ │ ├── bal7scr1.png │ │ ├── bal7scr2.png │ │ ├── bfglite1.png │ │ ├── bfglite2.png │ │ ├── bfgscrc1.png │ │ ├── bfgscrc2.png │ │ ├── bsmear1.png │ │ ├── bsmear2.png │ │ ├── bsplat1.png │ │ ├── bsplat2.png │ │ ├── bsplat3.png │ │ ├── bsplat4.png │ │ ├── bsplat5.png │ │ ├── bsplat6.png │ │ ├── bsplat7.png │ │ ├── cbalscr1.png │ │ ├── cbalscr2.png │ │ ├── cbowmark.png │ │ ├── chexcurs.png │ │ ├── clerface.lmp │ │ ├── doomcurs.png │ │ ├── fiteface.lmp │ │ ├── hamoback.png │ │ ├── herecurs.png │ │ ├── hexncurs.png │ │ ├── invgeml1.png │ │ ├── invgeml2.png │ │ ├── invgemr1.png │ │ ├── invgemr2.png │ │ ├── m_back_d.png │ │ ├── m_back_h.png │ │ ├── m_back_s.png │ │ ├── m_back_x.png │ │ ├── mageface.lmp │ │ ├── plasma1.png │ │ ├── plasma2.png │ │ ├── readyico.png │ │ ├── scorch1.png │ │ ├── selectbo.png │ │ ├── stfbany.lmp │ │ ├── stkeys6.lmp │ │ ├── stkeys7.lmp │ │ ├── stkeys8.lmp │ │ ├── stpbany.lmp │ │ ├── strfcurs.png │ │ ├── wislash.lmp │ │ ├── xhairb1.imgz │ │ ├── xhairb2.png │ │ ├── xhairb3.imgz │ │ ├── xhairb4.imgz │ │ ├── xhairb5.imgz │ │ ├── xhairb6.imgz │ │ ├── xhairb7.imgz │ │ ├── xhairs1.imgz │ │ ├── xhairs2.imgz │ │ ├── xhairs3.imgz │ │ ├── xhairs4.imgz │ │ ├── xhairs5.imgz │ │ ├── xhairs6.imgz │ │ └── xhairs7.imgz │ ├── sounds │ │ ├── DSDGACT.flac │ │ ├── DSDGATK.flac │ │ ├── DSDGDTH.flac │ │ ├── DSDGSIT.flac │ │ ├── dsempty.lmp │ │ ├── dsquake.flac │ │ ├── icedth1.flac │ │ ├── railgf1.flac │ │ ├── spark1.flac │ │ ├── spark2.flac │ │ ├── spark3.flac │ │ ├── DSDGPAIN.flac │ │ ├── dssecret.flac │ │ └── icebrk1a.flac │ ├── sprites │ │ ├── AFLYA0.png │ │ ├── AFLYB0.png │ │ ├── AFLYC0.png │ │ ├── AFLYD0.png │ │ ├── GWANA0.png │ │ ├── PLS1A0.png │ │ ├── PLS1B0.png │ │ ├── PLS1C0.png │ │ ├── PLS1D0.png │ │ ├── PLS1E0.png │ │ ├── PLS1F0.png │ │ ├── PLS1G0.png │ │ ├── PLS2A0.png │ │ ├── PLS2B0.png │ │ ├── PLS2C0.png │ │ ├── PLS2D0.png │ │ ├── PLS2E0.png │ │ ├── amrka0.png │ │ ├── iceca0.png │ │ ├── icecb0.png │ │ ├── icecc0.png │ │ ├── icecd0.png │ │ ├── minza0.png │ │ ├── pista0.png │ │ ├── rsmka0.png │ │ ├── rsmkb0.png │ │ ├── rsmkc0.png │ │ ├── rsmkd0.png │ │ ├── rsmke0.png │ │ ├── sgrna1.png │ │ ├── sgrna5.png │ │ ├── spkra0.png │ │ ├── tlgla0.png │ │ ├── tlglb0.png │ │ ├── tlglc0.png │ │ ├── tlgld0.png │ │ ├── tlgle0.png │ │ ├── tnt1a0.png │ │ ├── unkna0.png │ │ ├── sgrna6a4.png │ │ ├── sgrna7a3.png │ │ ├── sgrna8a2.png │ │ ├── dogs │ │ │ ├── DOGSA1.png │ │ │ ├── DOGSA5.png │ │ │ ├── DOGSB1.png │ │ │ ├── DOGSB5.png │ │ │ ├── DOGSC1.png │ │ │ ├── DOGSC5.png │ │ │ ├── DOGSD1.png │ │ │ ├── DOGSD5.png │ │ │ ├── DOGSE1.png │ │ │ ├── DOGSE2.png │ │ │ ├── DOGSE3.png │ │ │ ├── DOGSE4.png │ │ │ ├── DOGSE5.png │ │ │ ├── DOGSE6.png │ │ │ ├── DOGSE7.png │ │ │ ├── DOGSE8.png │ │ │ ├── DOGSF1.png │ │ │ ├── DOGSF2.png │ │ │ ├── DOGSF3.png │ │ │ ├── DOGSF4.png │ │ │ ├── DOGSF5.png │ │ │ ├── DOGSF6.png │ │ │ ├── DOGSF7.png │ │ │ ├── DOGSF8.png │ │ │ ├── DOGSG1.png │ │ │ ├── DOGSG2.png │ │ │ ├── DOGSG3.png │ │ │ ├── DOGSG4.png │ │ │ ├── DOGSG5.png │ │ │ ├── DOGSG6.png │ │ │ ├── DOGSG7.png │ │ │ ├── DOGSG8.png │ │ │ ├── DOGSH1.png │ │ │ ├── DOGSH2.png │ │ │ ├── DOGSH3.png │ │ │ ├── DOGSH4.png │ │ │ ├── DOGSH5.png │ │ │ ├── DOGSH6.png │ │ │ ├── DOGSH7.png │ │ │ ├── DOGSH8.png │ │ │ ├── DOGSI0.png │ │ │ ├── DOGSJ0.png │ │ │ ├── DOGSK0.png │ │ │ ├── DOGSL0.png │ │ │ ├── DOGSM0.png │ │ │ ├── DOGSN0.png │ │ │ ├── DOGSA2A8.png │ │ │ ├── DOGSA3A7.png │ │ │ ├── DOGSA4A6.png │ │ │ ├── DOGSB2B8.png │ │ │ ├── DOGSB3B7.png │ │ │ ├── DOGSB4B6.png │ │ │ ├── DOGSC2C8.png │ │ │ ├── DOGSC3C7.png │ │ │ ├── DOGSC4C6.png │ │ │ ├── DOGSD2D8.png │ │ │ ├── DOGSD3D7.png │ │ │ └── DOGSD4D6.png │ │ └── plyc │ │ │ ├── plyca1.lmp │ │ │ ├── plyca5.lmp │ │ │ ├── plycb1.lmp │ │ │ ├── plycb5.lmp │ │ │ ├── plycc1.lmp │ │ │ ├── plycc5.lmp │ │ │ ├── plycd1.lmp │ │ │ ├── plycd5.lmp │ │ │ ├── plyce1.lmp │ │ │ ├── plyce5.lmp │ │ │ ├── plycf1.lmp │ │ │ ├── plycf5.lmp │ │ │ ├── plycg1.lmp │ │ │ ├── plycg5.lmp │ │ │ ├── plych0.lmp │ │ │ ├── plyci0.lmp │ │ │ ├── plycj0.lmp │ │ │ ├── plyck0.lmp │ │ │ ├── plycl0.lmp │ │ │ ├── plycm0.lmp │ │ │ ├── plycn0.lmp │ │ │ ├── plyco0.lmp │ │ │ ├── plycp0.lmp │ │ │ ├── plycq0.lmp │ │ │ ├── plycr0.lmp │ │ │ ├── plycs0.lmp │ │ │ ├── plyct0.lmp │ │ │ ├── plycu0.lmp │ │ │ ├── plycv0.lmp │ │ │ ├── plycw0.lmp │ │ │ ├── plyca2a8.lmp │ │ │ ├── plyca3a7.lmp │ │ │ ├── plyca4a6.lmp │ │ │ ├── plycb2b8.lmp │ │ │ ├── plycb3b7.lmp │ │ │ ├── plycb4b6.lmp │ │ │ ├── plycc2c8.lmp │ │ │ ├── plycc3c7.lmp │ │ │ ├── plycc4c6.lmp │ │ │ ├── plycd2d8.lmp │ │ │ ├── plycd3d7.lmp │ │ │ ├── plycd4d6.lmp │ │ │ ├── plyce2e8.lmp │ │ │ ├── plyce3e7.lmp │ │ │ ├── plyce4e6.lmp │ │ │ ├── plycf2f8.lmp │ │ │ ├── plycf3f7.lmp │ │ │ ├── plycf4f6.lmp │ │ │ ├── plycg2g8.lmp │ │ │ ├── plycg3g7.lmp │ │ │ └── plycg4g6.lmp │ ├── textures │ │ └── -noflat-.png │ ├── mapinfo │ │ ├── hacxharm.txt │ │ ├── hexdd.txt │ │ ├── urbanbrawl.txt │ │ ├── hereticsw.txt │ │ ├── eternity.txt │ │ ├── chex3.txt │ │ └── ultdoom.txt │ ├── xhairs.txt │ ├── shaders │ │ └── d3d │ │ │ ├── sm14 │ │ │ ├── BurnWipe.pso │ │ │ ├── RedToAlpha.pso │ │ │ ├── NormalColor.pso │ │ │ ├── RedToAlphaInv.pso │ │ │ ├── VertexColor.pso │ │ │ ├── GammaCorrection.pso │ │ │ ├── InGameColormap.pso │ │ │ ├── NormalColorInv.pso │ │ │ ├── NormalColorPal.pso │ │ │ ├── SpecialColormap.pso │ │ │ ├── InGameColormapInv.pso │ │ │ ├── InGameColormapPal.pso │ │ │ ├── NormalColorPalInv.pso │ │ │ ├── SpecialColormapPal.pso │ │ │ ├── InGameColormapDesat.pso │ │ │ ├── InGameColormapPalInv.pso │ │ │ ├── InGameColormapInvDesat.pso │ │ │ ├── InGameColormapPalDesat.pso │ │ │ └── InGameColormapPalInvDesat.pso │ │ │ ├── sm20 │ │ │ ├── BurnWipe.pso │ │ │ ├── RedToAlpha.pso │ │ │ ├── NormalColor.pso │ │ │ ├── RedToAlphaInv.pso │ │ │ ├── VertexColor.pso │ │ │ ├── GammaCorrection.pso │ │ │ ├── InGameColormap.pso │ │ │ ├── NormalColorInv.pso │ │ │ ├── NormalColorPal.pso │ │ │ ├── SpecialColormap.pso │ │ │ ├── InGameColormapInv.pso │ │ │ ├── InGameColormapPal.pso │ │ │ ├── NormalColorPalInv.pso │ │ │ ├── SpecialColormapPal.pso │ │ │ ├── InGameColormapDesat.pso │ │ │ ├── InGameColormapPalInv.pso │ │ │ ├── InGameColormapInvDesat.pso │ │ │ ├── InGameColormapPalDesat.pso │ │ │ └── InGameColormapPalInvDesat.pso │ │ │ ├── sm30 │ │ │ ├── BurnWipe.pso │ │ │ ├── RedToAlpha.pso │ │ │ ├── NormalColor.pso │ │ │ ├── RedToAlphaInv.pso │ │ │ ├── VertexColor.pso │ │ │ ├── GammaCorrection.pso │ │ │ ├── InGameColormap.pso │ │ │ ├── NormalColorInv.pso │ │ │ ├── NormalColorPal.pso │ │ │ ├── SpecialColormap.pso │ │ │ ├── InGameColormapInv.pso │ │ │ ├── InGameColormapPal.pso │ │ │ ├── NormalColorPalInv.pso │ │ │ ├── SpecialColormapPal.pso │ │ │ ├── InGameColormapDesat.pso │ │ │ ├── InGameColormapPalInv.pso │ │ │ ├── InGameColormapInvDesat.pso │ │ │ ├── InGameColormapPalDesat.pso │ │ │ └── InGameColormapPalInvDesat.pso │ │ │ └── build.bat │ ├── xlat │ │ ├── heretic_base.txt │ │ ├── strife_base.txt │ │ └── doom_base.txt │ ├── maparrows │ │ ├── arrow.txt │ │ ├── ravenkey.txt │ │ ├── key.txt │ │ ├── dagger.txt │ │ └── ddtarrow.txt │ ├── in_htc1.txt │ ├── in_htc3.txt │ ├── in_htc2.txt │ ├── etc.h.txt │ ├── sbarinfo.txt │ ├── teaminfo.txt │ └── in_epi3.txt └── CMakeLists.txt ├── docs ├── zdoom.txt └── licenses │ └── cephes.txt ├── gdtoa ├── qnan.obj └── gdtoa_fltrnds.h ├── zlib ├── ChangeLog ├── zlib.3.pdf └── inffast.h ├── lzma ├── history.txt ├── C │ ├── Precomp.h │ ├── Delta.h │ ├── 7zVersion.h │ ├── 7zBuf.c │ ├── 7zCrc.h │ └── 7zBuf.h └── CMakeLists.txt ├── game-music-emu └── gme │ ├── Ym2612_Emu.cpp │ ├── Ym2413_Emu.cpp │ ├── gme_types.h │ ├── gme_types.h.in │ ├── sap_cpu_io.h │ ├── Ym2413_Emu.h │ ├── Sms_Oscs.h │ └── Ym2612_Emu.h ├── tools ├── re2c │ ├── src │ │ ├── parse │ │ │ ├── code.cc │ │ │ ├── extop.h │ │ │ ├── unescape.h │ │ │ ├── loc.h │ │ │ ├── input.h │ │ │ ├── input.cc │ │ │ ├── rules.h │ │ │ ├── code.h │ │ │ ├── parser.h │ │ │ └── spec.h │ │ ├── util │ │ │ ├── attribute.h │ │ │ ├── forbid_copy.h │ │ │ ├── static_assert.h │ │ │ ├── counter.h │ │ │ ├── local_increment.h │ │ │ ├── s_to_n32_unsafe.h │ │ │ ├── allocate.h │ │ │ ├── uniq_vector.h │ │ │ └── free_list.h │ │ ├── ir │ │ │ ├── regexp │ │ │ │ ├── encoding │ │ │ │ │ ├── utf16 │ │ │ │ │ │ ├── utf16.cc │ │ │ │ │ │ ├── utf16_regexp.h │ │ │ │ │ │ ├── utf16_range.h │ │ │ │ │ │ └── utf16.h │ │ │ │ │ ├── utf8 │ │ │ │ │ │ ├── utf8_regexp.h │ │ │ │ │ │ └── utf8_range.h │ │ │ │ │ ├── case.h │ │ │ │ │ ├── range_suffix.h │ │ │ │ │ └── range_suffix.cc │ │ │ │ ├── empty_class_policy.h │ │ │ │ ├── regexp_null.h │ │ │ │ ├── regexp_close.h │ │ │ │ ├── regexp_match.h │ │ │ │ ├── regexp_cat.h │ │ │ │ ├── regexp_alt.h │ │ │ │ └── fixed_length.cc │ │ │ ├── compile.h │ │ │ ├── skeleton │ │ │ │ └── way.h │ │ │ └── nfa │ │ │ │ └── calc_size.cc │ │ ├── codegen │ │ │ ├── indent.h │ │ │ ├── print.h │ │ │ ├── label.cc │ │ │ └── label.h │ │ ├── globals.h │ │ ├── conf │ │ │ └── msg.h │ │ └── test │ │ │ └── range │ │ │ └── test.h │ ├── NO_WARRANTY │ └── examples │ │ ├── input_custom │ │ └── simple │ │ │ ├── README │ │ │ ├── default.re │ │ │ └── istringstream.re │ │ └── 002_strip_comments │ │ └── README ├── fixrtext │ └── CMakeLists.txt ├── updaterevision │ ├── trustinfo.rc │ ├── trustinfo.txt │ └── CMakeLists.txt ├── CMakeLists.txt ├── zipdir │ └── CMakeLists.txt └── lemon │ └── CMakeLists.txt ├── README.md ├── specs └── fmod_version.txt ├── .gitattributes ├── jpeg-6b ├── jversion.h ├── CMakeLists.txt ├── jconfig.h └── readme-zdoom.txt ├── bzip2 └── CMakeLists.txt ├── output_sdl └── CMakeLists.txt ├── .gitignore ├── FindFluidSynth.cmake └── FindMPG123.cmake /src/errors.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tagitem.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dumb/vc6/dumb/.gitignore: -------------------------------------------------------------------------------- 1 | *.user 2 | Debug 3 | Release -------------------------------------------------------------------------------- /launcher-templates/launcher.env.cmd.in: -------------------------------------------------------------------------------- 1 | set @_arg@ 2 | -------------------------------------------------------------------------------- /wadsrc/static/filter/game-strife/loadacs.txt: -------------------------------------------------------------------------------- 1 | strfhelp 2 | -------------------------------------------------------------------------------- /wadsrc/static/netnotch.dat: -------------------------------------------------------------------------------- 1 | R #%3%1515153515151%351 !5#%R P -------------------------------------------------------------------------------- /src/Rect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/Rect.h -------------------------------------------------------------------------------- /docs/zdoom.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/docs/zdoom.txt -------------------------------------------------------------------------------- /gdtoa/qnan.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/gdtoa/qnan.obj -------------------------------------------------------------------------------- /src/zstring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/zstring.cpp -------------------------------------------------------------------------------- /zlib/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/zlib/ChangeLog -------------------------------------------------------------------------------- /zlib/zlib.3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/zlib/zlib.3.pdf -------------------------------------------------------------------------------- /lzma/history.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/lzma/history.txt -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/decal.txt: -------------------------------------------------------------------------------- 1 | class Decal : Actor native 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /src/SkylineBinPack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/SkylineBinPack.h -------------------------------------------------------------------------------- /src/math/fastsin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/math/fastsin.cpp -------------------------------------------------------------------------------- /src/win32/boing1.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/win32/boing1.ico -------------------------------------------------------------------------------- /src/win32/boing2.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/win32/boing2.ico -------------------------------------------------------------------------------- /src/win32/boing3.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/win32/boing3.ico -------------------------------------------------------------------------------- /src/win32/boing4.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/win32/boing4.ico -------------------------------------------------------------------------------- /src/win32/boing5.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/win32/boing5.ico -------------------------------------------------------------------------------- /src/win32/boing6.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/win32/boing6.ico -------------------------------------------------------------------------------- /src/win32/boing7.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/win32/boing7.ico -------------------------------------------------------------------------------- /src/win32/boing8.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/win32/boing8.ico -------------------------------------------------------------------------------- /src/win32/icon1.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/win32/icon1.ico -------------------------------------------------------------------------------- /dumb/prj/.gitignore: -------------------------------------------------------------------------------- 1 | dumb-build-Desktop-Release 2 | dumb-build-Desktop-Debug 3 | *.user 4 | -------------------------------------------------------------------------------- /src/GuillotineBinPack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/GuillotineBinPack.h -------------------------------------------------------------------------------- /src/SkylineBinPack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/SkylineBinPack.cpp -------------------------------------------------------------------------------- /src/skins.h: -------------------------------------------------------------------------------- 1 | #ifndef __SKINS_H__ 2 | #define __SKINS_H__ 3 | 4 | #endif //__SKINS_H__ 5 | -------------------------------------------------------------------------------- /src/textures/bitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/textures/bitmap.cpp -------------------------------------------------------------------------------- /src/win32/deadguy.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/win32/deadguy.bmp -------------------------------------------------------------------------------- /wadsrc/static/indexfont: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/indexfont -------------------------------------------------------------------------------- /wadsrc/static/notch.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/notch.dat -------------------------------------------------------------------------------- /src/GuillotineBinPack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/GuillotineBinPack.cpp -------------------------------------------------------------------------------- /src/g_shared/a_bridge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/g_shared/a_bridge.cpp -------------------------------------------------------------------------------- /src/p_actionfunctions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/p_actionfunctions.cpp -------------------------------------------------------------------------------- /src/posix/osx/zdoom.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/posix/osx/zdoom.icns -------------------------------------------------------------------------------- /src/timidity/instrum.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/timidity/instrum.obj -------------------------------------------------------------------------------- /wadsrc/static/confont.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/confont.lmp -------------------------------------------------------------------------------- /wadsrc/static/language.fr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/language.fr -------------------------------------------------------------------------------- /src/timidity/instrum_sf2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/timidity/instrum_sf2.cpp -------------------------------------------------------------------------------- /wadsrc/static/dbigfont.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/dbigfont.lmp -------------------------------------------------------------------------------- /wadsrc/static/language.ita: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/language.ita -------------------------------------------------------------------------------- /wadsrc/static/language.ptb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/language.ptb -------------------------------------------------------------------------------- /wadsrc/static/sbigfont.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sbigfont.lmp -------------------------------------------------------------------------------- /wadsrc/static/spaldoom.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/spaldoom.lmp -------------------------------------------------------------------------------- /wadsrc/static/spalhtic.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/spalhtic.lmp -------------------------------------------------------------------------------- /wadsrc/static/vga-rom-font.16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/vga-rom-font.16 -------------------------------------------------------------------------------- /game-music-emu/gme/Ym2612_Emu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/game-music-emu/gme/Ym2612_Emu.cpp -------------------------------------------------------------------------------- /wadsrc/static/althudcf.txt: -------------------------------------------------------------------------------- 1 | Fist PUNGC0 2 | PunchDagger PNCHD0 3 | FWeapFist FPCHC0 4 | Beak "" 5 | Snout "" 6 | -------------------------------------------------------------------------------- /wadsrc/static/graphics/blast1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/blast1.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/chip1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/chip1.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/chip2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/chip2.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/chip3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/chip3.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/chip4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/chip4.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/chip5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/chip5.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/cursor.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/twirl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/twirl.png -------------------------------------------------------------------------------- /wadsrc/static/sounds/DSDGACT.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sounds/DSDGACT.flac -------------------------------------------------------------------------------- /wadsrc/static/sounds/DSDGATK.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sounds/DSDGATK.flac -------------------------------------------------------------------------------- /wadsrc/static/sounds/DSDGDTH.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sounds/DSDGDTH.flac -------------------------------------------------------------------------------- /wadsrc/static/sounds/DSDGSIT.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sounds/DSDGSIT.flac -------------------------------------------------------------------------------- /wadsrc/static/sounds/dsempty.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sounds/dsempty.lmp -------------------------------------------------------------------------------- /wadsrc/static/sounds/dsquake.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sounds/dsquake.flac -------------------------------------------------------------------------------- /wadsrc/static/sounds/icedth1.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sounds/icedth1.flac -------------------------------------------------------------------------------- /wadsrc/static/sounds/railgf1.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sounds/railgf1.flac -------------------------------------------------------------------------------- /wadsrc/static/sounds/spark1.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sounds/spark1.flac -------------------------------------------------------------------------------- /wadsrc/static/sounds/spark2.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sounds/spark2.flac -------------------------------------------------------------------------------- /wadsrc/static/sounds/spark3.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sounds/spark3.flac -------------------------------------------------------------------------------- /wadsrc/static/sprites/AFLYA0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/AFLYA0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/AFLYB0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/AFLYB0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/AFLYC0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/AFLYC0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/AFLYD0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/AFLYD0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/GWANA0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/GWANA0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/PLS1A0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/PLS1A0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/PLS1B0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/PLS1B0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/PLS1C0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/PLS1C0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/PLS1D0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/PLS1D0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/PLS1E0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/PLS1E0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/PLS1F0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/PLS1F0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/PLS1G0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/PLS1G0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/PLS2A0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/PLS2A0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/PLS2B0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/PLS2B0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/PLS2C0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/PLS2C0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/PLS2D0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/PLS2D0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/PLS2E0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/PLS2E0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/amrka0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/amrka0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/iceca0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/iceca0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/icecb0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/icecb0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/icecc0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/icecc0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/icecd0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/icecd0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/minza0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/minza0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/pista0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/pista0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/rsmka0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/rsmka0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/rsmkb0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/rsmkb0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/rsmkc0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/rsmkc0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/rsmkd0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/rsmkd0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/rsmke0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/rsmke0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/sgrna1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/sgrna1.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/sgrna5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/sgrna5.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/spkra0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/spkra0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/tlgla0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/tlgla0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/tlglb0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/tlglb0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/tlglc0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/tlglc0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/tlgld0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/tlgld0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/tlgle0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/tlgle0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/tnt1a0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/tnt1a0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/unkna0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/unkna0.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/-badpatc.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/-badpatc.lmp -------------------------------------------------------------------------------- /wadsrc/static/graphics/artibox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/artibox.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/bal7scr1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/bal7scr1.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/bal7scr2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/bal7scr2.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/bfglite1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/bfglite1.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/bfglite2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/bfglite2.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/bfgscrc1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/bfgscrc1.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/bfgscrc2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/bfgscrc2.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/bsmear1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/bsmear1.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/bsmear2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/bsmear2.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/bsplat1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/bsplat1.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/bsplat2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/bsplat2.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/bsplat3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/bsplat3.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/bsplat4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/bsplat4.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/bsplat5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/bsplat5.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/bsplat6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/bsplat6.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/bsplat7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/bsplat7.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/cbalscr1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/cbalscr1.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/cbalscr2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/cbalscr2.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/cbowmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/cbowmark.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/chexcurs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/chexcurs.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/clerface.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/clerface.lmp -------------------------------------------------------------------------------- /wadsrc/static/graphics/doomcurs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/doomcurs.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/fiteface.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/fiteface.lmp -------------------------------------------------------------------------------- /wadsrc/static/graphics/hamoback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/hamoback.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/herecurs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/herecurs.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/hexncurs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/hexncurs.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/invgeml1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/invgeml1.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/invgeml2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/invgeml2.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/invgemr1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/invgemr1.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/invgemr2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/invgemr2.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/m_back_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/m_back_d.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/m_back_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/m_back_h.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/m_back_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/m_back_s.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/m_back_x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/m_back_x.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/mageface.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/mageface.lmp -------------------------------------------------------------------------------- /wadsrc/static/graphics/plasma1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/plasma1.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/plasma2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/plasma2.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/readyico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/readyico.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/scorch1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/scorch1.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/selectbo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/selectbo.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/stfbany.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/stfbany.lmp -------------------------------------------------------------------------------- /wadsrc/static/graphics/stkeys6.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/stkeys6.lmp -------------------------------------------------------------------------------- /wadsrc/static/graphics/stkeys7.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/stkeys7.lmp -------------------------------------------------------------------------------- /wadsrc/static/graphics/stkeys8.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/stkeys8.lmp -------------------------------------------------------------------------------- /wadsrc/static/graphics/stpbany.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/stpbany.lmp -------------------------------------------------------------------------------- /wadsrc/static/graphics/strfcurs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/strfcurs.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/wislash.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/wislash.lmp -------------------------------------------------------------------------------- /wadsrc/static/graphics/xhairb1.imgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/xhairb1.imgz -------------------------------------------------------------------------------- /wadsrc/static/graphics/xhairb2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/xhairb2.png -------------------------------------------------------------------------------- /wadsrc/static/graphics/xhairb3.imgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/xhairb3.imgz -------------------------------------------------------------------------------- /wadsrc/static/graphics/xhairb4.imgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/xhairb4.imgz -------------------------------------------------------------------------------- /wadsrc/static/graphics/xhairb5.imgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/xhairb5.imgz -------------------------------------------------------------------------------- /wadsrc/static/graphics/xhairb6.imgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/xhairb6.imgz -------------------------------------------------------------------------------- /wadsrc/static/graphics/xhairb7.imgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/xhairb7.imgz -------------------------------------------------------------------------------- /wadsrc/static/graphics/xhairs1.imgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/xhairs1.imgz -------------------------------------------------------------------------------- /wadsrc/static/graphics/xhairs2.imgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/xhairs2.imgz -------------------------------------------------------------------------------- /wadsrc/static/graphics/xhairs3.imgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/xhairs3.imgz -------------------------------------------------------------------------------- /wadsrc/static/graphics/xhairs4.imgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/xhairs4.imgz -------------------------------------------------------------------------------- /wadsrc/static/graphics/xhairs5.imgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/xhairs5.imgz -------------------------------------------------------------------------------- /wadsrc/static/graphics/xhairs6.imgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/xhairs6.imgz -------------------------------------------------------------------------------- /wadsrc/static/graphics/xhairs7.imgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/graphics/xhairs7.imgz -------------------------------------------------------------------------------- /wadsrc/static/sounds/DSDGPAIN.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sounds/DSDGPAIN.flac -------------------------------------------------------------------------------- /wadsrc/static/sounds/dssecret.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sounds/dssecret.flac -------------------------------------------------------------------------------- /wadsrc/static/sounds/icebrk1a.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sounds/icebrk1a.flac -------------------------------------------------------------------------------- /wadsrc/static/sprites/sgrna6a4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/sgrna6a4.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/sgrna7a3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/sgrna7a3.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/sgrna8a2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/sgrna8a2.png -------------------------------------------------------------------------------- /wadsrc/static/textures/-noflat-.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/textures/-noflat-.png -------------------------------------------------------------------------------- /src/scripting/codegeneration/codegen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/src/scripting/codegeneration/codegen.h -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSA1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSA1.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSA5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSA5.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSB1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSB1.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSB5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSB5.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSC1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSC1.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSC5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSC5.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSD1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSD1.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSD5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSD5.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSE1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSE1.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSE2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSE2.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSE3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSE3.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSE4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSE4.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSE5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSE5.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSE6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSE6.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSE7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSE7.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSE8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSE8.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSF1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSF1.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSF2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSF2.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSF3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSF3.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSF4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSF4.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSF5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSF5.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSF6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSF6.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSF7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSF7.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSF8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSF8.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSG1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSG1.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSG2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSG2.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSG3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSG3.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSG4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSG4.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSG5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSG5.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSG6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSG6.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSG7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSG7.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSG8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSG8.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSH1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSH1.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSH2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSH2.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSH3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSH3.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSH4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSH4.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSH5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSH5.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSH6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSH6.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSH7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSH7.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSH8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSH8.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSI0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSI0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSJ0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSJ0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSK0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSK0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSL0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSL0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSM0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSM0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSN0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSN0.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plyca1.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plyca1.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plyca5.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plyca5.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycb1.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycb1.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycb5.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycb5.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycc1.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycc1.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycc5.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycc5.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycd1.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycd1.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycd5.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycd5.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plyce1.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plyce1.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plyce5.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plyce5.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycf1.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycf1.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycf5.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycf5.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycg1.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycg1.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycg5.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycg5.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plych0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plych0.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plyci0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plyci0.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycj0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycj0.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plyck0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plyck0.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycl0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycl0.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycm0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycm0.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycn0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycn0.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plyco0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plyco0.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycp0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycp0.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycq0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycq0.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycr0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycr0.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycs0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycs0.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plyct0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plyct0.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycu0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycu0.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycv0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycv0.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycw0.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycw0.lmp -------------------------------------------------------------------------------- /wadsrc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required( VERSION 2.8.7 ) 2 | 3 | add_pk3(zdoom.pk3 ${CMAKE_CURRENT_SOURCE_DIR}/static) 4 | -------------------------------------------------------------------------------- /wadsrc/static/filter/game-heretic/defbinds.txt: -------------------------------------------------------------------------------- 1 | /* Default keybindings for Heretic */ 2 | 3 | backspace "use ArtiTomeOfPower" -------------------------------------------------------------------------------- /wadsrc/static/mapinfo/hacxharm.txt: -------------------------------------------------------------------------------- 1 | include "mapinfo/doom2.txt" 2 | 3 | gameinfo 4 | { 5 | cursorpic = "cursor" 6 | } 7 | 8 | -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSA2A8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSA2A8.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSA3A7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSA3A7.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSA4A6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSA4A6.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSB2B8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSB2B8.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSB3B7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSB3B7.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSB4B6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSB4B6.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSC2C8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSC2C8.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSC3C7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSC3C7.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSC4C6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSC4C6.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSD2D8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSD2D8.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSD3D7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSD3D7.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/dogs/DOGSD4D6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/dogs/DOGSD4D6.png -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plyca2a8.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plyca2a8.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plyca3a7.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plyca3a7.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plyca4a6.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plyca4a6.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycb2b8.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycb2b8.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycb3b7.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycb3b7.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycb4b6.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycb4b6.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycc2c8.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycc2c8.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycc3c7.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycc3c7.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycc4c6.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycc4c6.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycd2d8.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycd2d8.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycd3d7.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycd3d7.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycd4d6.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycd4d6.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plyce2e8.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plyce2e8.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plyce3e7.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plyce3e7.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plyce4e6.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plyce4e6.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycf2f8.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycf2f8.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycf3f7.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycf3f7.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycf4f6.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycf4f6.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycg2g8.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycg2g8.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycg3g7.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycg3g7.lmp -------------------------------------------------------------------------------- /wadsrc/static/sprites/plyc/plycg4g6.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/sprites/plyc/plycg4g6.lmp -------------------------------------------------------------------------------- /wadsrc/static/xhairs.txt: -------------------------------------------------------------------------------- 1 | 1 "Cross 1" 2 | 2 "Cross 2" 3 | 3 "X" 4 | 4 "Circle" 5 | 5 "Angle" 6 | 6 "Triangle" 7 | 7 "Dot" 8 | -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/BurnWipe.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/BurnWipe.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/BurnWipe.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/BurnWipe.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/BurnWipe.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/BurnWipe.pso -------------------------------------------------------------------------------- /src/posix/i_movie.cpp: -------------------------------------------------------------------------------- 1 | #include "i_movie.h" 2 | 3 | int I_PlayMovie (const char *movie) 4 | { 5 | return MOVIE_Failed; 6 | } 7 | 8 | -------------------------------------------------------------------------------- /wadsrc/static/filter/game-strife/animated.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-strife/animated.lmp -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/RedToAlpha.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/RedToAlpha.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/RedToAlpha.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/RedToAlpha.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/RedToAlpha.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/RedToAlpha.pso -------------------------------------------------------------------------------- /wadsrc/static/filter/game-doomchex/animated.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-doomchex/animated.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-heretic/animated.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-heretic/animated.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-strife/acs/strfhelp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-strife/acs/strfhelp.o -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/NormalColor.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/NormalColor.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/RedToAlphaInv.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/RedToAlphaInv.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/VertexColor.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/VertexColor.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/NormalColor.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/NormalColor.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/RedToAlphaInv.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/RedToAlphaInv.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/VertexColor.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/VertexColor.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/NormalColor.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/NormalColor.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/RedToAlphaInv.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/RedToAlphaInv.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/VertexColor.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/VertexColor.pso -------------------------------------------------------------------------------- /wadsrc/static/mapinfo/hexdd.txt: -------------------------------------------------------------------------------- 1 | include "mapinfo/hexen.txt" 2 | 3 | cluster 3 4 | { 5 | hub 6 | music = "hub" 7 | pic = "interpic" 8 | } 9 | -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/GammaCorrection.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/GammaCorrection.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/InGameColormap.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/InGameColormap.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/NormalColorInv.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/NormalColorInv.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/NormalColorPal.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/NormalColorPal.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/SpecialColormap.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/SpecialColormap.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/GammaCorrection.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/GammaCorrection.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/InGameColormap.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/InGameColormap.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/NormalColorInv.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/NormalColorInv.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/NormalColorPal.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/NormalColorPal.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/SpecialColormap.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/SpecialColormap.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/GammaCorrection.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/GammaCorrection.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/InGameColormap.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/InGameColormap.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/NormalColorInv.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/NormalColorInv.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/NormalColorPal.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/NormalColorPal.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/SpecialColormap.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/SpecialColormap.pso -------------------------------------------------------------------------------- /wadsrc/static/filter/game-doom/graphics/stcfn191.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-doom/graphics/stcfn191.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-doom/graphics/stcfn193.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-doom/graphics/stcfn193.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-doom/graphics/stcfn196.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-doom/graphics/stcfn196.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-doom/graphics/stcfn197.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-doom/graphics/stcfn197.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-doom/graphics/stcfn201.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-doom/graphics/stcfn201.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-doom/graphics/stcfn205.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-doom/graphics/stcfn205.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-doom/graphics/stcfn209.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-doom/graphics/stcfn209.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-doom/graphics/stcfn211.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-doom/graphics/stcfn211.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-doom/graphics/stcfn214.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-doom/graphics/stcfn214.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-doom/graphics/stcfn218.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-doom/graphics/stcfn218.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-doom/graphics/stcfn220.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-doom/graphics/stcfn220.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-doom/graphics/stcfn223.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-doom/graphics/stcfn223.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-raven/graphics/fonta164.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-raven/graphics/fonta164.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-raven/graphics/fonta165.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-raven/graphics/fonta165.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-raven/graphics/fonta182.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-raven/graphics/fonta182.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-raven/graphics/fonta188.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-raven/graphics/fonta188.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-raven/graphics/fonta191.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-raven/graphics/fonta191.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-raven/graphics/fonta60.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-raven/graphics/fonta60.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-raven/graphics/fonta61.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-raven/graphics/fonta61.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-raven/graphics/fonta62.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-raven/graphics/fonta62.lmp -------------------------------------------------------------------------------- /wadsrc/static/filter/game-raven/graphics/fonta63.lmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/filter/game-raven/graphics/fonta63.lmp -------------------------------------------------------------------------------- /wadsrc/static/mapinfo/urbanbrawl.txt: -------------------------------------------------------------------------------- 1 | include "mapinfo/doom2.txt" 2 | 3 | gameinfo 4 | { 5 | swapmenu = true 6 | cursorpic = "cursor" 7 | } 8 | 9 | -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/InGameColormapInv.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/InGameColormapInv.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/InGameColormapPal.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/InGameColormapPal.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/NormalColorPalInv.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/NormalColorPalInv.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/SpecialColormapPal.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/SpecialColormapPal.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/InGameColormapInv.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/InGameColormapInv.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/InGameColormapPal.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/InGameColormapPal.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/NormalColorPalInv.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/NormalColorPalInv.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/SpecialColormapPal.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/SpecialColormapPal.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/InGameColormapInv.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/InGameColormapInv.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/InGameColormapPal.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/InGameColormapPal.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/NormalColorPalInv.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/NormalColorPalInv.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/SpecialColormapPal.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/SpecialColormapPal.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/InGameColormapDesat.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/InGameColormapDesat.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/InGameColormapPalInv.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/InGameColormapPalInv.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/InGameColormapDesat.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/InGameColormapDesat.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/InGameColormapPalInv.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/InGameColormapPalInv.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/InGameColormapDesat.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/InGameColormapDesat.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/InGameColormapPalInv.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/InGameColormapPalInv.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/InGameColormapInvDesat.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/InGameColormapInvDesat.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/InGameColormapPalDesat.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/InGameColormapPalDesat.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/InGameColormapInvDesat.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/InGameColormapInvDesat.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/InGameColormapPalDesat.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/InGameColormapPalDesat.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/InGameColormapInvDesat.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/InGameColormapInvDesat.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/InGameColormapPalDesat.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/InGameColormapPalDesat.pso -------------------------------------------------------------------------------- /tools/re2c/src/parse/code.cc: -------------------------------------------------------------------------------- 1 | #include "src/parse/code.h" 2 | 3 | namespace re2c 4 | { 5 | 6 | free_list Code::freelist; 7 | 8 | } // namespace re2c 9 | -------------------------------------------------------------------------------- /wadsrc/static/filter/game-heretic/sndseq.txt: -------------------------------------------------------------------------------- 1 | :Platform 2 | playuntildone plats/pt1_strt 3 | playrepeat plats/pt2_mid 4 | stopsound plats/pt1_stop 5 | end 6 | -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm14/InGameColormapPalInvDesat.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm14/InGameColormapPalInvDesat.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm20/InGameColormapPalInvDesat.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm20/InGameColormapPalInvDesat.pso -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/sm30/InGameColormapPalInvDesat.pso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rheit/zdoom/HEAD/wadsrc/static/shaders/d3d/sm30/InGameColormapPalInvDesat.pso -------------------------------------------------------------------------------- /wadsrc/static/xlat/heretic_base.txt: -------------------------------------------------------------------------------- 1 | include "xlat/heretic.txt" 2 | 3 | maxlinespecial = 107; 4 | 5 | 6 | sector bitmask 0xffc0 clear; 7 | 8 | sector 17 = 0; 9 | -------------------------------------------------------------------------------- /tools/re2c/NO_WARRANTY: -------------------------------------------------------------------------------- 1 | re2c is distributed with no warranty whatever. The author and any other 2 | contributors take no responsibility for the consequences of its use. 3 | -------------------------------------------------------------------------------- /wadsrc/static/shaders/d3d/build.bat: -------------------------------------------------------------------------------- 1 | cd sm14 2 | call build.bat 3 | 4 | cd ..\sm20 5 | call build.bat 6 | 7 | cd ..\sm30 8 | call build.bat 9 | 10 | cd .. 11 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ZDoom 2 | This project is no longer being actively maintained. You probably want to check out [GZDoom](https://github.com/coelckers/gzdoom), which is where all new development is happening. 3 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/specialspot.txt: -------------------------------------------------------------------------------- 1 | 2 | class SpecialSpot : Actor native 3 | { 4 | native void A_SpawnSingleItem(class type, int fail_sp = 0, int fail_co = 0, int fail_dm = 0); 5 | } 6 | -------------------------------------------------------------------------------- /specs/fmod_version.txt: -------------------------------------------------------------------------------- 1 | This version of ZDoom must be compiled with any version between 4.22 and 4.28 inclusive or 4.34. 2 | Use of the latest 4.26 is recommended though due to technical issues with 4.28. 3 | 4 | -------------------------------------------------------------------------------- /launcher-templates/vcxproj.user.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | @USERFILE_CONFIGSECTIONS@ 4 | 5 | -------------------------------------------------------------------------------- /wadsrc/static/mapinfo/hereticsw.txt: -------------------------------------------------------------------------------- 1 | include "mapinfo/heretic.txt" 2 | 3 | gameinfo 4 | { 5 | finalepage = "ORDER" 6 | infopage = "ORDER", "HELP1", "HELP2", "CREDIT" 7 | borderflat = "FLOOR04" 8 | } 9 | 10 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/soundenvironment.txt: -------------------------------------------------------------------------------- 1 | 2 | class SoundEnvironment : Actor native 3 | { 4 | default 5 | { 6 | +NOSECTOR 7 | +NOBLOCKMAP 8 | +NOGRAVITY 9 | +DONTSPLASH 10 | } 11 | } 12 | 13 | -------------------------------------------------------------------------------- /launcher-templates/targetlauncher.cmd.in: -------------------------------------------------------------------------------- 1 | cd @USERFILE_WORKING_DIRECTORY@ 2 | @USERFILE_ENV_COMMANDS@ 3 | if [%1]==[--debugger] ( 4 | SHIFT 5 | ) 6 | 7 | "@USERFILE_COMMAND@" @LAUNCHERSCRIPT_COMMAND_ARGUMENTS@ 8 | pause 9 | -------------------------------------------------------------------------------- /tools/fixrtext/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required( VERSION 2.8.7 ) 2 | 3 | if( NOT CMAKE_CROSSCOMPILING ) 4 | add_executable( fixrtext fixrtext.c ) 5 | set( CROSS_EXPORTS ${CROSS_EXPORTS} fixrtext PARENT_SCOPE ) 6 | endif() 7 | -------------------------------------------------------------------------------- /lzma/C/Precomp.h: -------------------------------------------------------------------------------- 1 | /* Precomp.h -- StdAfx 2 | 2013-11-12 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __7Z_PRECOMP_H 5 | #define __7Z_PRECOMP_H 6 | 7 | #include "Compiler.h" 8 | /* #include "7zTypes.h" */ 9 | 10 | #endif 11 | -------------------------------------------------------------------------------- /wadsrc/static/mapinfo/eternity.txt: -------------------------------------------------------------------------------- 1 | // This should be included by any converted Eternity project so set the DoomEdNums that conflict with regular ZDoom get set. 2 | 3 | DoomEdNums 4 | { 5 | 5003 = none 6 | 5004 = "$EDThing" 7 | } 8 | 9 | -------------------------------------------------------------------------------- /wadsrc/static/filter/game-strife/defbinds.txt: -------------------------------------------------------------------------------- 1 | /* Default keybindings for Strife */ 2 | 3 | a +jump 4 | w "showpop 1" 5 | backspace invdrop 6 | z "showpop 3" 7 | k "showpop 2" 8 | q invquery 9 | 10 | ; not done 11 | ; h - use health 12 | -------------------------------------------------------------------------------- /wadsrc/static/mapinfo/chex3.txt: -------------------------------------------------------------------------------- 1 | include "mapinfo/chex.txt" 2 | 3 | // Chex Quest 3 gameinfo 4 | 5 | gameinfo 6 | { 7 | creditpage = "ENDPIC", "VICTORY2" 8 | finaleflat = "ENDPIC01" 9 | finalepage = "CREDIT", "CREDIT", "ENDPIC" 10 | } -------------------------------------------------------------------------------- /tools/updaterevision/trustinfo.rc: -------------------------------------------------------------------------------- 1 | // This resource script is for compiling with MinGW only. Visual C++ 2 | // compilations use the manifest tool to insert the manifest instead. 3 | 4 | #include 5 | 6 | 1 RT_MANIFEST "trustinfo.txt" 7 | -------------------------------------------------------------------------------- /wadsrc/static/mapinfo/ultdoom.txt: -------------------------------------------------------------------------------- 1 | include "mapinfo/doom1.txt" 2 | 3 | gameinfo 4 | { 5 | creditpage = "CREDIT" 6 | chatsound = "misc/chat2" 7 | finalepage = "CREDIT", "VICTORY2", "ENDPIC" 8 | infopage = "HELP1", "CREDIT" 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dumb/include/internal/dumbfile.h: -------------------------------------------------------------------------------- 1 | #ifndef DUMBFILE_H 2 | #define DUMBFILE_H 3 | 4 | #include "../dumb.h" 5 | 6 | struct DUMBFILE 7 | { 8 | const DUMBFILE_SYSTEM *dfs; 9 | void *file; 10 | long pos; 11 | }; 12 | 13 | #endif // DUMBFILE_H 14 | -------------------------------------------------------------------------------- /src/posix/i_input.h: -------------------------------------------------------------------------------- 1 | #ifndef __I_INPUT_H__ 2 | #define __I_INPUT_H__ 3 | 4 | void I_PutInClipboard (const char *str); 5 | FString I_GetFromClipboard (bool use_primary_selection); 6 | void I_SetMouseCapture(); 7 | void I_ReleaseMouseCapture(); 8 | 9 | #endif 10 | 11 | -------------------------------------------------------------------------------- /wadsrc/static/maparrows/arrow.txt: -------------------------------------------------------------------------------- 1 | (-0.875, 0), (1, 0) // ----- 2 | (1, 0), (0.5, 0.25) // -----> 3 | (1, 0), (0.5, -0.25) 4 | (-0.875, 0), (-1.125, -0.25) // >----> 5 | (-0.875, 0), (-1.125, 0.25) 6 | (-0.625, 0), (-0.875, -0.25) // >>---> 7 | (-0.625, 0), (-0.875, 0.25) 8 | -------------------------------------------------------------------------------- /wadsrc/static/xlat/strife_base.txt: -------------------------------------------------------------------------------- 1 | include "xlat/strife.txt" 2 | 3 | maxlinespecial = 234; 4 | 5 | sector bitmask 0xffe0 clear; 6 | 7 | sector 19 = 0; 8 | sector 20 = 0; 9 | sector 21 = 0; 10 | sector 22 = 0; 11 | sector 23 = 0; 12 | sector 24 = 0; 13 | 14 | 15 | -------------------------------------------------------------------------------- /tools/re2c/src/util/attribute.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_UTIL_ATTRIBUTE_ 2 | #define _RE2C_UTIL_ATTRIBUTE_ 3 | 4 | #ifdef __GNUC__ 5 | # define RE2C_GXX_ATTRIBUTE(x) __attribute__(x) 6 | #else 7 | # define RE2C_GXX_ATTRIBUTE(x) 8 | #endif 9 | 10 | #endif // _RE2C_UTIL_ATTRIBUTE_ 11 | -------------------------------------------------------------------------------- /wadsrc/static/xlat/doom_base.txt: -------------------------------------------------------------------------------- 1 | include "xlat/doom.txt" 2 | 3 | maxlinespecial = 272; 4 | 5 | 6 | sector 15 = 0; 7 | sector 17 = 0; 8 | sector 18 = 0; 9 | sector 19 = 0; 10 | sector 20 = 0; 11 | sector 21 = 0; 12 | sector 22 = 0; 13 | sector 23 = 0; 14 | sector 24 = 0; 15 | 16 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/raven/ravenhealth.txt: -------------------------------------------------------------------------------- 1 | class CrystalVial : Health 2 | { 3 | Default 4 | { 5 | +FLOATBOB 6 | Inventory.Amount 10; 7 | Inventory.PickupMessage "$TXT_ITEMHEALTH"; 8 | } 9 | States 10 | { 11 | Spawn: 12 | PTN1 ABC 3; 13 | Loop; 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /src/edata.h: -------------------------------------------------------------------------------- 1 | #ifndef EDATA_H 2 | #define EDATA_H 3 | 4 | struct FMapThing; 5 | struct line_t; 6 | 7 | void ProcessEDMapthing(FMapThing *mt, int recordnum); 8 | void ProcessEDLinedef(line_t *line, int recordnum); 9 | void ProcessEDSectors(); 10 | void LoadMapinfoACSLump(); 11 | 12 | #endif -------------------------------------------------------------------------------- /wadsrc/static/in_htc1.txt: -------------------------------------------------------------------------------- 1 | NoAutostartMap 2 | Background mape1 3 | Splat in_x 4 | Pointer in_yah 5 | 6 | Spots 7 | { 8 | E1M1 172 78 9 | E1M2 86 90 10 | E1M3 73 66 11 | E1M4 159 95 12 | E1M5 148 126 13 | E1M6 132 54 14 | E1M7 131 74 15 | E1M8 208 138 16 | E1M9 52 101 17 | } 18 | 19 | -------------------------------------------------------------------------------- /wadsrc/static/in_htc3.txt: -------------------------------------------------------------------------------- 1 | NoAutostartMap 2 | Background mape3 3 | Splat in_x 4 | Pointer in_yah 5 | 6 | Spots 7 | { 8 | E3M1 86 99 9 | E3M2 124 103 10 | E3M3 154 79 11 | E3M4 202 83 12 | E3M5 178 59 13 | E3M6 142 58 14 | E3M7 219 66 15 | E3M8 247 57 16 | E3M9 107 80 17 | } 18 | 19 | -------------------------------------------------------------------------------- /wadsrc/static/in_htc2.txt: -------------------------------------------------------------------------------- 1 | NoAutostartMap 2 | Background mape2 3 | Splat in_x 4 | Pointer in_yah 5 | 6 | Spots 7 | { 8 | E2M1 218 57 9 | E2M2 137 81 10 | E2M3 155 124 11 | E2M4 171 68 12 | E2M5 250 86 13 | E2M6 136 98 14 | E2M7 203 90 15 | E2M8 220 140 16 | E2M9 279 106 17 | } 18 | 19 | -------------------------------------------------------------------------------- /src/g_hub.h: -------------------------------------------------------------------------------- 1 | #ifndef __G_HUB_H 2 | #define __G_HUB_H 3 | 4 | struct cluster_info_t; 5 | struct wbstartstruct_t; 6 | class FSerializer; 7 | 8 | void G_SerializeHub (FSerializer &file); 9 | void G_LeavingHub(int mode, cluster_info_t * cluster, struct wbstartstruct_t * wbs); 10 | 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /launcher-templates/genericlauncher.cmd.in: -------------------------------------------------------------------------------- 1 | cd @USERFILE_WORKING_DIRECTORY@ 2 | @USERFILE_ENV_COMMANDS@ 3 | 4 | IF NOT [x%1]==[x--debugger] GOTO SkipDebuggingMess 5 | 6 | ECHO Need to ditch the debugger! 7 | SHIFT /1 8 | %1 %2 %3 %4 %5 %6 %7 %8 %9 9 | GOTO EOF 10 | 11 | :SkipDebuggingMess 12 | %* 13 | 14 | :EOF -------------------------------------------------------------------------------- /launcher-templates/vcproj.user.in: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | @USERFILE_CONFIGSECTIONS@ 9 | 10 | 11 | -------------------------------------------------------------------------------- /tools/re2c/src/parse/extop.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_PARSE_EXTOP_ 2 | #define _RE2C_PARSE_EXTOP_ 3 | 4 | #include "src/util/c99_stdint.h" 5 | 6 | namespace re2c 7 | { 8 | 9 | struct ExtOp 10 | { 11 | uint32_t min; 12 | uint32_t max; 13 | }; 14 | 15 | } // end namespace re2c 16 | 17 | #endif // _RE2C_PARSE_EXTOP_ 18 | -------------------------------------------------------------------------------- /wadsrc/static/filter/game-hexen/defbinds.txt: -------------------------------------------------------------------------------- 1 | /* Default keybindings for Hexen */ 2 | 3 | / +jump 4 | backspace invuseall 5 | \ "use ArtiHealth" 6 | 0 useflechette 7 | 9 "use ArtiBlastRadius" 8 | 8 "use ArtiTeleport" 9 | 7 "use ArtiTeleportOther" 10 | 6 "use ArtiPork" 11 | 5 "use ArtiInvulnerability2" 12 | scroll +showscores -------------------------------------------------------------------------------- /wadsrc/static/maparrows/ravenkey.txt: -------------------------------------------------------------------------------- 1 | ( 0, 0 ), ( 0.25, -0.5 ) 2 | ( 0.25, -0.5 ), ( 0.5, -0.5 ) 3 | ( 0.5, -0.5 ), ( 0.5, 0.5 ) 4 | ( 0.5, 0.5 ), ( 0.25, 0.5 ) 5 | ( 0.25, 0.5 ), ( 0, 0 ) // handle part type thing 6 | ( 0, 0 ), ( -1, 0 ) // stem 7 | ( -1, 0 ), ( -1, -0.5 ) // end lockpick part 8 | ( -0.75, 0 ), ( -0.75, -0.25 ) 9 | 10 | -------------------------------------------------------------------------------- /src/fragglescript/t_fs.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef T_FS_H 3 | #define T_FS_H 4 | 5 | // global FS interface 6 | 7 | struct MapData; 8 | class AActor; 9 | 10 | void T_PreprocessScripts(); 11 | void T_LoadScripts(MapData * map); 12 | void T_AddSpawnedThing(AActor * ); 13 | bool T_RunScript(int snum, AActor * t_trigger); 14 | void FS_Close(); 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /wadsrc/static/maparrows/key.txt: -------------------------------------------------------------------------------- 1 | (-2, 0), (-1.7, -0.5) 2 | (-1.7, -0.5), (-1.5, -0.7) 3 | (-1.5, -0.7), (-0.8, -0.5) 4 | (-0.8, -0.5), (-0.6, 0) 5 | (-0.6, 0), (-0.8, 0.5) 6 | (-1.5, 0.7), (-0.8, 0.5) 7 | (-1.7, 0.5), (-1.5, 0.7) 8 | (-2, 0), (-1.7, 0.5) 9 | (-0.6, 0), (2, 0) 10 | (1.7, 0), (1.7, -1) 11 | (1.5, 0), (1.5, -1) 12 | (1.3, 0), (1.3, -1) 13 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/waterzone.txt: -------------------------------------------------------------------------------- 1 | class WaterZone : Actor 2 | { 3 | default 4 | { 5 | +NOSECTOR 6 | +NOBLOCKMAP 7 | +NOGRAVITY 8 | +DONTSPLASH 9 | } 10 | 11 | override void PostBeginPlay () 12 | { 13 | Super.PostBeginPlay (); 14 | CurSector.MoreFlags |= Sector.SECMF_UNDERWATER; 15 | Destroy (); 16 | } 17 | 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/posix/readme.md: -------------------------------------------------------------------------------- 1 | This directory contains files required to support POSIX-compatible OSes, like GNU/Linux, OS X or BSD. 2 | 3 | Common files are placed in this directory directly. 4 | SDL backend files are in `sdl` subdirectory. 5 | Native OS X backend files are in `cocoa` subdirectory. 6 | Shared files for both OS X backends are in `osx` subdirectory. 7 | -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required( VERSION 2.8.7 ) 2 | 3 | add_subdirectory( lemon ) 4 | add_subdirectory( re2c ) 5 | if( WIN32 AND NOT CMAKE_SIZEOF_VOID_P MATCHES "8" ) 6 | add_subdirectory( fixrtext ) 7 | endif() 8 | add_subdirectory( updaterevision ) 9 | add_subdirectory( zipdir ) 10 | 11 | set( CROSS_EXPORTS ${CROSS_EXPORTS} PARENT_SCOPE ) 12 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/encoding/utf16/utf16.cc: -------------------------------------------------------------------------------- 1 | #include "src/ir/regexp/encoding/utf16/utf16.h" 2 | 3 | namespace re2c { 4 | 5 | const uint32_t utf16::MAX_1WORD_RUNE = 0xFFFFu; 6 | const uint32_t utf16::MIN_LEAD_SURR = 0xD800u; 7 | const uint32_t utf16::MIN_TRAIL_SURR = 0xDC00u; 8 | const uint32_t utf16::MAX_TRAIL_SURR = 0xDFFFu; 9 | 10 | } // namespace re2c 11 | -------------------------------------------------------------------------------- /tools/re2c/src/parse/unescape.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_PARSE_UNESCAPE_ 2 | #define _RE2C_PARSE_UNESCAPE_ 3 | 4 | #include "src/util/c99_stdint.h" 5 | 6 | namespace re2c { 7 | 8 | uint32_t unesc_hex (const char * s, const char * s_end); 9 | uint32_t unesc_oct (const char * s, const char * s_end); 10 | 11 | } // namespace re2c 12 | 13 | #endif // _RE2C_PARSE_UNESCAPE_ 14 | -------------------------------------------------------------------------------- /tools/re2c/src/util/forbid_copy.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_UTIL_FORBID_COPY_ 2 | #define _RE2C_UTIL_FORBID_COPY_ 3 | 4 | // must be used at the end of class definition 5 | // (since this macro changes scope to private) 6 | #define FORBID_COPY(type) \ 7 | private: \ 8 | type (const type &); \ 9 | type & operator = (const type &) 10 | 11 | #endif // _RE2C_UTIL_FORBID_COPY_ 12 | -------------------------------------------------------------------------------- /tools/re2c/src/util/static_assert.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_UTIL_STATIC_ASSERT_ 2 | #define _RE2C_UTIL_STATIC_ASSERT_ 3 | 4 | namespace re2c { 5 | 6 | template struct static_assert_t; 7 | template<> struct static_assert_t {}; 8 | 9 | } // namespace re2c 10 | 11 | #define RE2C_STATIC_ASSERT(e) \ 12 | { re2c::static_assert_t _; (void) _; } 13 | 14 | #endif // _RE2C_UTIL_STATIC_ASSERT_ 15 | -------------------------------------------------------------------------------- /tools/zipdir/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required( VERSION 2.8.7 ) 2 | 3 | if( NOT CMAKE_CROSSCOMPILING ) 4 | include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" "${LZMA_INCLUDE_DIR}" ) 5 | add_executable( zipdir 6 | zipdir.c ) 7 | target_link_libraries( zipdir ${ZLIB_LIBRARIES} ${BZIP2_LIBRARIES} lzma ) 8 | set( CROSS_EXPORTS ${CROSS_EXPORTS} zipdir PARENT_SCOPE ) 9 | endif() 10 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/spark.txt: -------------------------------------------------------------------------------- 1 | 2 | class Spark : Actor 3 | { 4 | default 5 | { 6 | +NOSECTOR 7 | +NOBLOCKMAP 8 | +NOGRAVITY 9 | +DONTSPLASH 10 | } 11 | 12 | override void Activate (Actor activator) 13 | { 14 | Super.Activate (activator); 15 | DrawSplash (args[0] ? args[0] : 32, Angle, 1); 16 | A_PlaySound ("world/spark", CHAN_AUTO, 1, false, ATTN_STATIC); 17 | } 18 | 19 | } -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/botstuff.txt: -------------------------------------------------------------------------------- 1 | 2 | class CajunBodyNode : Actor 3 | { 4 | Default 5 | { 6 | +NOSECTOR 7 | +NOGRAVITY 8 | +INVISIBLE 9 | } 10 | } 11 | 12 | class CajunTrace : Actor 13 | { 14 | Default 15 | { 16 | Speed 12; 17 | Radius 6; 18 | Height 8; 19 | +NOBLOCKMAP 20 | +DROPOFF 21 | +MISSILE 22 | +NOGRAVITY 23 | +NOTELEPORT 24 | } 25 | } 26 | 27 | struct Bot native 28 | { 29 | } 30 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | 3 | *.h text 4 | *.c text 5 | *.cc text 6 | *.cpp text 7 | *.mm text 8 | *.lemon text 9 | *.y text 10 | *.re text 11 | *.i text 12 | *.asm text 13 | *.S text 14 | 15 | *.vcproj text eol=crlf 16 | *.sln text eol=crlf 17 | *.bat text eol=crlf 18 | 19 | *.txt text 20 | language.* text 21 | 22 | *.png binary 23 | *.imgz binary 24 | *.lmp binary 25 | *.flac binary 26 | *.dat binary 27 | -------------------------------------------------------------------------------- /jpeg-6b/jversion.h: -------------------------------------------------------------------------------- 1 | /* 2 | * jversion.h 3 | * 4 | * Copyright (C) 1991-1998, Thomas G. Lane. 5 | * This file is part of the Independent JPEG Group's software. 6 | * For conditions of distribution and use, see the accompanying README file. 7 | * 8 | * This file contains software version identification. 9 | */ 10 | 11 | 12 | #define JVERSION "6b 27-Mar-1998" 13 | 14 | #define JCOPYRIGHT "Copyright (C) 1998, Thomas G. Lane" 15 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/hexen/speedboots.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | class ArtiSpeedBoots : PowerupGiver 4 | { 5 | Default 6 | { 7 | +FLOATBOB 8 | +COUNTITEM 9 | Inventory.PickupFlash "PickupFlash"; 10 | Inventory.Icon "ARTISPED"; 11 | Inventory.PickupMessage "$TXT_ARTISPEED"; 12 | Tag "$TAG_ARTISPEED"; 13 | Powerup.Type "PowerSpeed"; 14 | } 15 | States 16 | { 17 | Spawn: 18 | SPED ABCDEFGH 3 Bright; 19 | Loop; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /tools/re2c/src/parse/loc.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_PARSE_LOC_ 2 | #define _RE2C_PARSE_LOC_ 3 | 4 | #include 5 | 6 | #include "src/util/c99_stdint.h" 7 | 8 | namespace re2c 9 | { 10 | 11 | struct Loc 12 | { 13 | std::string filename; 14 | uint32_t line; 15 | 16 | inline Loc (const std::string & f, uint32_t l) 17 | : filename (f) 18 | , line (l) 19 | {} 20 | }; 21 | 22 | } // namespace re2c 23 | 24 | #endif // _RE2C_PARSE_LOC_ 25 | -------------------------------------------------------------------------------- /wadsrc/static/maparrows/dagger.txt: -------------------------------------------------------------------------------- 1 | (-0.75, 0), (0, 0) // center line. 2 | (-0.75, 0.125), (1, 0) // blade 3 | (-0.75, -0.125), (1, 0 ) 4 | (-0.75, -0.25), (-0.75, 0.25 ) // crosspiece 5 | (-0.875, -0.25), (-0.875, 0.25 ) 6 | (-0.875, -0.25), (-0.75, -0.25) //crosspiece connectors 7 | (-0.875, 0.25), (-0.75, 0.25) 8 | (-1.125, 0.125), (-1.125, -0.125 ) //pommel 9 | (-1.125, 0.125), (-0.875, 0.125 ) 10 | (-1.125, -0.125), (-0.875, -0.125) 11 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/encoding/utf8/utf8_regexp.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_IR_REGEXP_ENCODING_UTF8_REGEXP_ 2 | #define _RE2C_IR_REGEXP_ENCODING_UTF8_REGEXP_ 3 | 4 | #include "src/ir/regexp/encoding/utf8/utf8.h" 5 | 6 | namespace re2c { 7 | 8 | class Range; 9 | class RegExp; 10 | 11 | RegExp * UTF8Symbol(utf8::rune r); 12 | RegExp * UTF8Range(const Range * r); 13 | 14 | } // namespace re2c 15 | 16 | #endif // _RE2C_IR_REGEXP_ENCODING_UTF8_REGEXP_ 17 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/compile.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_IR_COMPILE_ 2 | #define _RE2C_IR_COMPILE_ 3 | 4 | #include "src/util/c99_stdint.h" 5 | #include 6 | 7 | #include "src/util/smart_ptr.h" 8 | 9 | namespace re2c 10 | { 11 | 12 | class DFA; 13 | struct Output; 14 | struct Spec; 15 | 16 | smart_ptr compile (Spec & spec, Output & output, const std::string & cond, uint32_t cunits); 17 | 18 | } // namespace re2c 19 | 20 | #endif // _RE2C_IR_COMPILE_ 21 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/empty_class_policy.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_IR_REGEXP_EMPTY_CLASS_POLICY_ 2 | #define _RE2C_IR_REGEXP_EMPTY_CLASS_POLICY_ 3 | 4 | namespace re2c { 5 | 6 | enum empty_class_policy_t 7 | { 8 | EMPTY_CLASS_MATCH_EMPTY, // match on empty input 9 | EMPTY_CLASS_MATCH_NONE, // fail to match on any input 10 | EMPTY_CLASS_ERROR // compilation error 11 | }; 12 | 13 | } // namespace re2c 14 | 15 | #endif // _RE2C_IR_REGEXP_EMPTY_CLASS_POLICY_ 16 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/encoding/utf16/utf16_regexp.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_IR_REGEXP_ENCODING_UTF16_REGEXP_ 2 | #define _RE2C_IR_REGEXP_ENCODING_UTF16_REGEXP_ 3 | 4 | #include "src/ir/regexp/encoding/utf16/utf16.h" 5 | 6 | namespace re2c { 7 | 8 | class Range; 9 | class RegExp; 10 | 11 | RegExp * UTF16Symbol(utf16::rune r); 12 | RegExp * UTF16Range(const Range * r); 13 | 14 | } // namespace re2c 15 | 16 | #endif // _RE2C_IR_REGEXP_ENCODING_UTF16_REGEXP_ 17 | -------------------------------------------------------------------------------- /docs/licenses/cephes.txt: -------------------------------------------------------------------------------- 1 | Some software in this archive may be from the book _Methods and 2 | Programs for Mathematical Functions_ (Prentice-Hall or Simon & Schuster 3 | International, 1989) or from the Cephes Mathematical Library, a 4 | commercial product. In either event, it is copyrighted by the author. 5 | What you see here may be used freely but it comes with no support or 6 | guarantee. 7 | 8 | Stephen L. Moshier 9 | moshier@na-net.ornl.gov 10 | -------------------------------------------------------------------------------- /src/gametype.h: -------------------------------------------------------------------------------- 1 | #ifndef EGAMETYPE 2 | #define EGAMETYPE 3 | enum EGameType 4 | { 5 | GAME_Any = 0, 6 | GAME_Doom = 1, 7 | GAME_Heretic = 2, 8 | GAME_Hexen = 4, 9 | GAME_Strife = 8, 10 | GAME_Chex = 16, //Chex is basically Doom, but we need to have a different set of actors. 11 | 12 | GAME_Raven = GAME_Heretic|GAME_Hexen, 13 | GAME_DoomChex = GAME_Doom|GAME_Chex, 14 | GAME_DoomStrifeChex = GAME_Doom|GAME_Strife|GAME_Chex 15 | }; 16 | #endif 17 | 18 | -------------------------------------------------------------------------------- /bzip2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required( VERSION 2.8.7 ) 2 | 3 | make_release_only() 4 | 5 | if( ZD_CMAKE_COMPILER_IS_GNUC_COMPATIBLE ) 6 | set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -fomit-frame-pointer" ) 7 | endif() 8 | 9 | add_definitions( -DBZ_NO_STDIO ) 10 | add_library( bz2 11 | blocksort.c 12 | bzlib.c 13 | compress.c 14 | crctable.c 15 | decompress.c 16 | huffman.c 17 | randtable.c ) 18 | target_link_libraries( bz2 ) 19 | -------------------------------------------------------------------------------- /lzma/C/Delta.h: -------------------------------------------------------------------------------- 1 | /* Delta.h -- Delta converter 2 | 2013-01-18 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __DELTA_H 5 | #define __DELTA_H 6 | 7 | #include "7zTypes.h" 8 | 9 | EXTERN_C_BEGIN 10 | 11 | #define DELTA_STATE_SIZE 256 12 | 13 | void Delta_Init(Byte *state); 14 | void Delta_Encode(Byte *state, unsigned delta, Byte *data, SizeT size); 15 | void Delta_Decode(Byte *state, unsigned delta, Byte *data, SizeT size); 16 | 17 | EXTERN_C_END 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /tools/re2c/src/parse/input.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_PARSE_INPUT_ 2 | #define _RE2C_PARSE_INPUT_ 3 | 4 | #include 5 | #include 6 | 7 | #include "src/util/forbid_copy.h" 8 | 9 | namespace re2c { 10 | 11 | struct Input 12 | { 13 | FILE * file; 14 | std::string file_name; 15 | 16 | Input (const char * fn); 17 | ~Input (); 18 | bool open (); 19 | 20 | FORBID_COPY (Input); 21 | }; 22 | 23 | } // namespace re2c 24 | 25 | #endif // _RE2C_PARSE_INPUT_ 26 | -------------------------------------------------------------------------------- /tools/re2c/src/codegen/indent.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_CODEGEN_INDENT_ 2 | #define _RE2C_CODEGEN_INDENT_ 3 | 4 | #include 5 | 6 | #include "src/globals.h" 7 | 8 | namespace re2c 9 | { 10 | 11 | inline std::string indent (uint32_t ind) 12 | { 13 | std::string str; 14 | 15 | while (opts->target != opt_t::DOT && ind-- > 0) 16 | { 17 | str += opts->indString; 18 | } 19 | return str; 20 | } 21 | 22 | } // end namespace re2c 23 | 24 | #endif // _RE2C_CODEGEN_INDENT_ 25 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/chex/chexkeys.txt: -------------------------------------------------------------------------------- 1 | // These are merely renames of the Doom cards 2 | 3 | class ChexBlueCard : BlueCard 4 | { 5 | Default 6 | { 7 | inventory.pickupmessage "$GOTCBLUEKEY"; 8 | } 9 | } 10 | 11 | class ChexYellowCard : YellowCard 12 | { 13 | Default 14 | { 15 | inventory.pickupmessage "$GOTCYELLOWKEY"; 16 | } 17 | } 18 | 19 | class ChexRedCard : RedCard 20 | { 21 | Default 22 | { 23 | inventory.pickupmessage "$GOTCREDKEY"; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /zlib/inffast.h: -------------------------------------------------------------------------------- 1 | /* inffast.h -- header to use inffast.c 2 | * Copyright (C) 1995-2003, 2010 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | void ZLIB_INTERNAL inflate_fast OF((z_streamp strm, unsigned start)); 12 | -------------------------------------------------------------------------------- /tools/re2c/src/util/counter.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_UTIL_COUNTER_ 2 | #define _RE2C_UTIL_COUNTER_ 3 | 4 | namespace re2c { 5 | 6 | template 7 | class counter_t 8 | { 9 | num_t num; 10 | 11 | public: 12 | counter_t () 13 | : num () 14 | {} 15 | num_t next () 16 | { 17 | num_t n = num; 18 | num.inc (); 19 | return n; 20 | } 21 | void reset () 22 | { 23 | num = num_t (); 24 | } 25 | }; 26 | 27 | } // namespace re2c 28 | 29 | #endif // _RE2C_UTIL_COUNTER_ 30 | -------------------------------------------------------------------------------- /tools/re2c/src/util/local_increment.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_UTIL_LOCAL_INCREMENT_ 2 | #define _RE2C_UTIL_LOCAL_INCREMENT_ 3 | 4 | namespace re2c 5 | { 6 | 7 | template 8 | struct local_increment_t 9 | { 10 | counter_t & counter; 11 | inline explicit local_increment_t (counter_t & c) 12 | : counter (++c) 13 | {} 14 | inline ~local_increment_t () 15 | { 16 | --counter; 17 | } 18 | }; 19 | 20 | } // namespace re2c 21 | 22 | #endif // _RE2C_UTIL_LOCAL_INCREMENT_ 23 | -------------------------------------------------------------------------------- /dumb/include/internal/riff.h: -------------------------------------------------------------------------------- 1 | #ifndef RIFF_H 2 | #define RIFF_H 3 | 4 | struct riff; 5 | 6 | struct riff_chunk 7 | { 8 | unsigned type; 9 | int32 offset; 10 | unsigned size; 11 | struct riff * nested; 12 | }; 13 | 14 | struct riff 15 | { 16 | unsigned type; 17 | unsigned chunk_count; 18 | struct riff_chunk * chunks; 19 | }; 20 | 21 | struct riff * riff_parse( DUMBFILE * f, int32 offset, int32 size, unsigned proper ); 22 | void riff_free( struct riff * ); 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /tools/re2c/src/util/s_to_n32_unsafe.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_UTIL_S_TO_N32_UNSAFE_ 2 | #define _RE2C_UTIL_S_TO_N32_UNSAFE_ 3 | 4 | #include "src/util/attribute.h" 5 | #include "src/util/c99_stdint.h" 6 | 7 | bool s_to_u32_unsafe (const char * s, const char * s_end, uint32_t & number) RE2C_GXX_ATTRIBUTE ((warn_unused_result)); 8 | bool s_to_i32_unsafe (const char * s, const char * s_end, int32_t & number) RE2C_GXX_ATTRIBUTE ((warn_unused_result)); 9 | 10 | #endif // _RE2C_UTIL_S_TO_N32_UNSAFE_ 11 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/secrettrigger.txt: -------------------------------------------------------------------------------- 1 | 2 | class SecretTrigger : Actor 3 | { 4 | default 5 | { 6 | +NOBLOCKMAP 7 | +NOSECTOR 8 | +NOGRAVITY 9 | +DONTSPLASH 10 | } 11 | 12 | override void PostBeginPlay () 13 | { 14 | Super.PostBeginPlay (); 15 | level.total_secrets++; 16 | } 17 | 18 | override void Activate (Actor activator) 19 | { 20 | activator.GiveSecret(args[0] <= 1, (args[0] == 0 || args[0] == 2)); 21 | Destroy (); 22 | } 23 | 24 | 25 | } 26 | 27 | -------------------------------------------------------------------------------- /gdtoa/gdtoa_fltrnds.h: -------------------------------------------------------------------------------- 1 | FPI *fpi, fpi1; 2 | int Rounding; 3 | #ifdef Trust_FLT_ROUNDS /*{{ only define this if FLT_ROUNDS really works! */ 4 | Rounding = Flt_Rounds; 5 | #else /*}{*/ 6 | Rounding = 1; 7 | switch(fegetround()) { 8 | case FE_TOWARDZERO: Rounding = 0; break; 9 | case FE_UPWARD: Rounding = 2; break; 10 | case FE_DOWNWARD: Rounding = 3; 11 | } 12 | #endif /*}}*/ 13 | fpi = &fpi0; 14 | if (Rounding != 1) { 15 | fpi1 = fpi0; 16 | fpi = &fpi1; 17 | fpi1.rounding = Rounding; 18 | } 19 | -------------------------------------------------------------------------------- /src/g_pch.h: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | -------------------------------------------------------------------------------- /tools/re2c/src/globals.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_GLOBALS_ 2 | #define _RE2C_GLOBALS_ 3 | 4 | #include 5 | 6 | #include "src/conf/opt.h" 7 | #include "src/conf/warn.h" 8 | #include "src/util/c99_stdint.h" 9 | 10 | namespace re2c 11 | { 12 | 13 | extern bool bUsedYYBitmap; 14 | extern bool bWroteGetState; 15 | extern bool bWroteCondCheck; 16 | extern uint32_t last_fill_index; 17 | extern std::string yySetupRule; 18 | 19 | extern Opt opts; 20 | extern Warn warn; 21 | 22 | } // end namespace re2c 23 | 24 | #endif // _RE2C_GLOBALS_ 25 | -------------------------------------------------------------------------------- /tools/re2c/src/parse/input.cc: -------------------------------------------------------------------------------- 1 | #include "src/parse/input.h" 2 | 3 | namespace re2c { 4 | 5 | Input::Input (const char * fn) 6 | : file (NULL) 7 | , file_name (fn) 8 | {} 9 | 10 | bool Input::open () 11 | { 12 | if (file_name == "") 13 | { 14 | file = stdin; 15 | } 16 | else 17 | { 18 | file = fopen (file_name.c_str (), "rb"); 19 | } 20 | return file != NULL; 21 | } 22 | 23 | Input::~Input () 24 | { 25 | if (file != NULL && file != stdin) 26 | { 27 | fclose (file); 28 | } 29 | } 30 | 31 | } // namespace re2c 32 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/regexp_null.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_IR_REGEXP_REGEXP_NULL_ 2 | #define _RE2C_IR_REGEXP_REGEXP_NULL_ 3 | 4 | #include "src/ir/regexp/regexp.h" 5 | 6 | namespace re2c 7 | { 8 | 9 | class NullOp: public RegExp 10 | { 11 | public: 12 | void split (std::set &); 13 | uint32_t calc_size() const; 14 | uint32_t fixedLength (); 15 | nfa_state_t *compile(nfa_t &nfa, nfa_state_t *n); 16 | void display (std::ostream & o) const; 17 | }; 18 | 19 | } // end namespace re2c 20 | 21 | #endif // _RE2C_IR_REGEXP_REGEXP_NULL_ 22 | -------------------------------------------------------------------------------- /tools/lemon/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required( VERSION 2.8.7 ) 2 | 3 | if( NOT CMAKE_CROSSCOMPILING ) 4 | set( CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -D_DEBUG" ) 5 | 6 | add_executable( lemon lemon.c ) 7 | set( CROSS_EXPORTS ${CROSS_EXPORTS} lemon PARENT_SCOPE ) 8 | endif() 9 | 10 | # Lemon wants lempar.c in its directory 11 | add_custom_command( TARGET lemon 12 | POST_BUILD 13 | COMMAND echo $ 14 | COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/lempar.c $ ) 15 | -------------------------------------------------------------------------------- /tools/re2c/src/codegen/print.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_CODEGEN_PRINT_ 2 | #define _RE2C_CODEGEN_PRINT_ 3 | 4 | #include "src/util/c99_stdint.h" 5 | #include 6 | 7 | namespace re2c 8 | { 9 | 10 | bool is_print (uint32_t c); 11 | bool is_space (uint32_t c); 12 | char hexCh(uint32_t c); 13 | void prtCh(std::ostream&, uint32_t); 14 | void prtHex(std::ostream&, uint32_t); 15 | void prtChOrHex(std::ostream&, uint32_t); 16 | void printSpan(std::ostream&, uint32_t, uint32_t); 17 | 18 | } // end namespace re2c 19 | 20 | #endif // _RE2C_CODEGEN_PRINT_ 21 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/skeleton/way.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_IR_SKELETON_WAY_ 2 | #define _RE2C_IR_SKELETON_WAY_ 3 | 4 | #include "src/util/c99_stdint.h" 5 | #include 6 | #include 7 | #include 8 | 9 | namespace re2c 10 | { 11 | 12 | typedef std::vector > way_arc_t; 13 | typedef std::vector way_t; 14 | 15 | bool cmp_ways (const way_t & w1, const way_t & w2); 16 | void fprint_way (FILE * f, const way_t & p); 17 | 18 | } // namespace re2c 19 | 20 | #endif // _RE2C_IR_SKELETON_WAY_ 21 | -------------------------------------------------------------------------------- /tools/re2c/src/util/allocate.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_UTIL_ALLOCATE_ 2 | #define _RE2C_UTIL_ALLOCATE_ 3 | 4 | #include // size_t 5 | 6 | namespace re2c { 7 | 8 | // useful fof allocation of arrays of POD objects 9 | // 'new []' invokes default constructor for each object 10 | // this can be unacceptable for performance reasons 11 | template T * allocate (size_t n) 12 | { 13 | void * p = operator new (n * sizeof (T)); 14 | return static_cast (p); 15 | } 16 | 17 | } // namespace re2c 18 | 19 | #endif // _RE2C_UTIL_ALLOCATE_ 20 | -------------------------------------------------------------------------------- /game-music-emu/gme/Ym2413_Emu.cpp: -------------------------------------------------------------------------------- 1 | 2 | // Use in place of Ym2413_Emu.cpp and ym2413.c to disable support for this chip 3 | 4 | // Game_Music_Emu 0.6.0. http://www.slack.net/~ant/ 5 | 6 | #include "Ym2413_Emu.h" 7 | 8 | Ym2413_Emu::Ym2413_Emu() { } 9 | 10 | Ym2413_Emu::~Ym2413_Emu() { } 11 | 12 | int Ym2413_Emu::set_rate( double, double ) { return 2; } 13 | 14 | void Ym2413_Emu::reset() { } 15 | 16 | void Ym2413_Emu::write( int, int ) { } 17 | 18 | void Ym2413_Emu::mute_voices( int ) { } 19 | 20 | void Ym2413_Emu::run( int, sample_t* ) { } 21 | 22 | -------------------------------------------------------------------------------- /tools/re2c/src/parse/rules.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_PARSE_RULES_ 2 | #define _RE2C_PARSE_RULES_ 3 | 4 | #include 5 | #include 6 | 7 | #include "src/ir/rule_rank.h" 8 | 9 | namespace re2c 10 | { 11 | 12 | struct rule_info_t 13 | { 14 | uint32_t line; 15 | std::set shadow; 16 | bool reachable; 17 | 18 | rule_info_t () 19 | : line (0) 20 | , shadow () 21 | , reachable (false) 22 | {} 23 | }; 24 | 25 | typedef std::map rules_t; 26 | 27 | } // namespace re2c 28 | 29 | #endif // _RE2C_PARSE_RULES_ 30 | -------------------------------------------------------------------------------- /wadsrc/static/filter/doom.freedoom/decaldef.z: -------------------------------------------------------------------------------- 1 | 2 | /***** BFG Scorches ********************************************************/ 3 | 4 | decal BFGLightning1 5 | { 6 | pic BFGLITE1 7 | shade "80 80 ff" 8 | fullbright 9 | randomflipx 10 | animator GoAway2 11 | lowerdecal BFGScorch 12 | } 13 | 14 | decal BFGLightning2 15 | { 16 | pic BFGLITE2 17 | shade "80 80 ff" 18 | fullbright 19 | randomflipy 20 | animator GoAway2 21 | lowerdecal BFGScorch 22 | } 23 | 24 | decalgroup BFGLightning 25 | { 26 | BFGLightning1 1 27 | BFGLightning2 1 28 | } 29 | 30 | -------------------------------------------------------------------------------- /src/posix/sdl/sdlvideo.h: -------------------------------------------------------------------------------- 1 | #include "hardware.h" 2 | #include "v_video.h" 3 | 4 | class SDLVideo : public IVideo 5 | { 6 | public: 7 | SDLVideo (int parm); 8 | ~SDLVideo (); 9 | 10 | EDisplayType GetDisplayType () { return DISPLAY_Both; } 11 | void SetWindowedScale (float scale); 12 | 13 | DFrameBuffer *CreateFrameBuffer (int width, int height, bool fs, DFrameBuffer *old); 14 | 15 | void StartModeIterator (int bits, bool fs); 16 | bool NextMode (int *width, int *height, bool *letterbox); 17 | 18 | private: 19 | int IteratorMode; 20 | int IteratorBits; 21 | }; 22 | -------------------------------------------------------------------------------- /src/pathexpander.h: -------------------------------------------------------------------------------- 1 | #ifndef __PATHEXPANDER_H 2 | #define __PATHEXPANDER_H 3 | 4 | #include "tarray.h" 5 | #include "zstring.h" 6 | #include "files.h" 7 | 8 | class PathExpander 9 | { 10 | TArray PathList; 11 | 12 | public: 13 | int openmode; 14 | 15 | enum 16 | { 17 | OM_FILEORLUMP = 0, 18 | OM_LUMP, 19 | OM_FILE 20 | }; 21 | 22 | PathExpander(int om = OM_FILEORLUMP) 23 | { 24 | openmode = om; 25 | } 26 | void addToPathlist(const char *s); 27 | void clearPathlist(); 28 | FileReader *openFileReader(const char *name, int *plumpnum); 29 | }; 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /launcher-templates/perconfig.vcxproj.user.in: -------------------------------------------------------------------------------- 1 | 2 | @USERFILE_ENVIRONMENT@ 3 | WindowsLocalDebugger 4 | ${USERFILE_@USERFILE_CONFIGNAME@_COMMAND} 5 | @USERFILE_COMMAND_ARGUMENTS@ 6 | @USERFILE_WORKING_DIRECTORY@ 7 | 8 | -------------------------------------------------------------------------------- /wadsrc/static/etc.h.txt: -------------------------------------------------------------------------------- 1 | //=================================== 2 | // 3 | // Eternity TC FraggleScript Header 4 | // 5 | // Author: haleyjd 6 | // 7 | //=================================== 8 | 9 | // constants for functions 10 | 11 | const NULL = 0; // place-holder for null references where allowed 12 | 13 | // spawnshot 14 | 15 | const NOFACETARGET = 0; 16 | const FACETARGET = 1; 17 | 18 | // lines 19 | const NOBLOCK = 0; 20 | const BLOCK = 1; 21 | const SIDE_FRONT = 0; 22 | const SIDE_BACK = 1; 23 | const TEXTURE_BOTTOM = 1; 24 | const TEXTURE_MIDDLE = 2; 25 | const TEXTURE_TOP = 3; 26 | 27 | -------------------------------------------------------------------------------- /src/math/readme.txt: -------------------------------------------------------------------------------- 1 | Some software in this archive may be from the book _Methods and 2 | Programs for Mathematical Functions_ (Prentice-Hall or Simon & Schuster 3 | International, 1989) or from the Cephes Mathematical Library, a 4 | commercial product. In either event, it is copyrighted by the author. 5 | What you see here may be used freely but it comes with no support or 6 | guarantee. 7 | 8 | The two known misprints in the book are repaired here in the 9 | source listings for the gamma function and the incomplete beta 10 | integral. 11 | 12 | 13 | Stephen L. Moshier 14 | moshier@na-net.ornl.gov 15 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/morph.txt: -------------------------------------------------------------------------------- 1 | class MorphProjectile : Actor native 2 | { 3 | 4 | native Class PlayerClass; 5 | native Class MonsterClass, MorphFlash, UnMorphFlash; 6 | native int Duration, MorphStyle; 7 | 8 | Default 9 | { 10 | Damage 1; 11 | Projectile; 12 | -ACTIVATEIMPACT 13 | -ACTIVATEPCROSS 14 | } 15 | } 16 | 17 | class MorphedMonster : Actor native 18 | { 19 | native Actor UnmorphedMe; 20 | native int UnmorphTime, MorphStyle; 21 | native Class MorphExitFlash; 22 | 23 | Default 24 | { 25 | Monster; 26 | -COUNTKILL 27 | +FLOORCLIP 28 | } 29 | } 30 | 31 | -------------------------------------------------------------------------------- /wadsrc/static/maparrows/ddtarrow.txt: -------------------------------------------------------------------------------- 1 | (-0.875, 0), (1, 0) // ----- 2 | (1, 0), (0.5, 0.167) // -----> 3 | (1, 0), (0.5, -0.167) 4 | (-0.875, 0), (-1.125, -0.167) // >----> 5 | (-0.875, 0), (-1.125, 0.167) 6 | (-0.625, 0), (-0.875, -0.167) // >>---> 7 | (-0.625, 0), (-0.875, 0.167) 8 | (-0.5, 0), (-0.5, -0.167) // >>-d---> 9 | (-0.5, -0.167), (-0.333, -0.167) 10 | (-0.333, -0.167), (-0.333, 0.25) 11 | (-0.167, 0), (-0.167, -0.167) // >>-dd--> 12 | (-0.167, -0.167), (0, -0.167) 13 | (0, -0.167), (0, 0.25) 14 | (0.167, 0.25), (0.167, -0.143) // >>-ddt-> 15 | (0.167, -0.143), (0.198, -0.174) 16 | (0.198, -0.174), (0.267, -0.143) 17 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/regexp_close.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_IR_REGEXP_REGEXP_CLOSE_ 2 | #define _RE2C_IR_REGEXP_REGEXP_CLOSE_ 3 | 4 | #include "src/ir/regexp/regexp.h" 5 | 6 | namespace re2c 7 | { 8 | 9 | class CloseOp: public RegExp 10 | { 11 | RegExp * exp; 12 | 13 | public: 14 | inline CloseOp (RegExp * e) 15 | : exp (e) 16 | {} 17 | void split (std::set &); 18 | uint32_t calc_size() const; 19 | nfa_state_t *compile(nfa_t &nfa, nfa_state_t *n); 20 | void display (std::ostream & o) const; 21 | 22 | FORBID_COPY (CloseOp); 23 | }; 24 | 25 | } // end namespace re2c 26 | 27 | #endif // _RE2C_IR_REGEXP_REGEXP_CLOSE_ 28 | -------------------------------------------------------------------------------- /src/g_pch2.h: -------------------------------------------------------------------------------- 1 | // This is separate because the files being compiled with it use different compiler settings which may affect how the header is compiled 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/encoding/utf8/utf8_range.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_IR_REGEXP_ENCODING_UTF8_RANGE_ 2 | #define _RE2C_IR_REGEXP_ENCODING_UTF8_RANGE_ 3 | 4 | #include "src/util/c99_stdint.h" 5 | 6 | #include "src/ir/regexp/encoding/utf8/utf8.h" 7 | 8 | namespace re2c { 9 | 10 | struct RangeSuffix; 11 | 12 | void UTF8addContinuous(RangeSuffix * & p, utf8::rune l, utf8::rune h, uint32_t n); 13 | void UTF8splitByContinuity(RangeSuffix * & p, utf8::rune l, utf8::rune h, uint32_t n); 14 | void UTF8splitByRuneLength(RangeSuffix * & p, utf8::rune l, utf8::rune h); 15 | 16 | } // namespace re2c 17 | 18 | #endif // _RE2C_IR_REGEXP_ENCODING_UTF8_RANGE_ 19 | -------------------------------------------------------------------------------- /game-music-emu/gme/gme_types.h: -------------------------------------------------------------------------------- 1 | #ifndef GME_TYPES_H 2 | #define GME_TYPES_H 3 | 4 | /* CMake will either define the following to 1, or #undef it, 5 | * depending on the options passed to CMake. This is used to 6 | * conditionally compile in the various emulator types. 7 | * 8 | * See gme_type_list() in gme.cpp 9 | */ 10 | 11 | #define USE_GME_AY 12 | #define USE_GME_GBS 13 | #define USE_GME_GYM 14 | #define USE_GME_HES 15 | #define USE_GME_KSS 16 | #define USE_GME_NSF 17 | #define USE_GME_NSFE 18 | #define USE_GME_SAP 19 | #define USE_GME_SPC 20 | /* VGM and VGZ are a package deal */ 21 | #define USE_GME_VGM 22 | 23 | #endif /* GME_TYPES_H */ 24 | -------------------------------------------------------------------------------- /lzma/C/7zVersion.h: -------------------------------------------------------------------------------- 1 | #define MY_VER_MAJOR 15 2 | #define MY_VER_MINOR 14 3 | #define MY_VER_BUILD 0 4 | #define MY_VERSION_NUMBERS "15.14" 5 | #define MY_VERSION "15.14" 6 | #define MY_DATE "2015-12-31" 7 | #undef MY_COPYRIGHT 8 | #undef MY_VERSION_COPYRIGHT_DATE 9 | #define MY_AUTHOR_NAME "Igor Pavlov" 10 | #define MY_COPYRIGHT_PD "Igor Pavlov : Public domain" 11 | #define MY_COPYRIGHT_CR "Copyright (c) 1999-2015 Igor Pavlov" 12 | 13 | #ifdef USE_COPYRIGHT_CR 14 | #define MY_COPYRIGHT MY_COPYRIGHT_CR 15 | #else 16 | #define MY_COPYRIGHT MY_COPYRIGHT_PD 17 | #endif 18 | 19 | #define MY_VERSION_COPYRIGHT_DATE MY_VERSION " : " MY_COPYRIGHT " : " MY_DATE 20 | -------------------------------------------------------------------------------- /src/dscript.h: -------------------------------------------------------------------------------- 1 | enum 2 | { 3 | EX_Return = 0x00, 4 | EX_EndFuncParms = 0x01, 5 | EX_ByteConst = 0x02, 6 | EX_WordConst = 0x03, 7 | EX_DWordConst = 0x04, 8 | EX_FixedConst = 0x05, // To become FloatConst whenever I move to floats 9 | EX_StringConst = 0x06, 10 | 11 | EX_Extended1 = 0xF1, 12 | EX_Extended2 = 0xF2, 13 | EX_Extended3 = 0xF3, 14 | EX_Extended4 = 0xF4, 15 | EX_Extended5 = 0xF5, 16 | EX_Extended6 = 0xF6, 17 | EX_Extended7 = 0xF7, 18 | EX_Extended8 = 0xF8, 19 | EX_Extended9 = 0xF9, 20 | EX_ExtendedA = 0xFA, 21 | EX_ExtendedB = 0xFB, 22 | EX_ExtendedC = 0xFC, 23 | EX_ExtendedD = 0xFD, 24 | EX_ExtendedE = 0xFE, 25 | EX_ExtendedF = 0xFF 26 | }; -------------------------------------------------------------------------------- /tools/re2c/src/parse/code.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_PARSE_CODE_ 2 | #define _RE2C_PARSE_CODE_ 3 | 4 | #include "src/util/c99_stdint.h" 5 | #include 6 | #include 7 | 8 | #include "src/parse/loc.h" 9 | #include "src/util/free_list.h" 10 | 11 | namespace re2c 12 | { 13 | 14 | struct Code 15 | { 16 | static free_list freelist; 17 | 18 | const Loc loc; 19 | const std::string text; 20 | 21 | inline Code (const char * t, size_t t_len, const std::string & f, uint32_t l) 22 | : loc (f, l) 23 | , text (t, t_len) 24 | { 25 | freelist.insert (this); 26 | } 27 | }; 28 | 29 | } // namespace re2c 30 | 31 | #endif // _RE2C_PARSE_CODE_ 32 | -------------------------------------------------------------------------------- /src/posix/sdl/i_system.mm: -------------------------------------------------------------------------------- 1 | #include 2 | #include "SDL.h" 3 | 4 | void Mac_I_FatalError(const char* errortext) 5 | { 6 | // Close window or exit fullscreen and release mouse capture 7 | SDL_Quit(); 8 | 9 | const CFStringRef errorString = CFStringCreateWithCStringNoCopy( kCFAllocatorDefault, 10 | errortext, kCFStringEncodingASCII, kCFAllocatorNull ); 11 | if ( NULL != errorString ) 12 | { 13 | CFOptionFlags dummy; 14 | 15 | CFUserNotificationDisplayAlert( 0, kCFUserNotificationStopAlertLevel, NULL, NULL, NULL, 16 | CFSTR( "Fatal Error" ), errorString, CFSTR( "Exit" ), NULL, NULL, &dummy ); 17 | CFRelease( errorString ); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /wadsrc/static/sbarinfo.txt: -------------------------------------------------------------------------------- 1 | mugshot "Normal", health2 2 | { 3 | {ST00, ST01, ST02} 17; 4 | } 5 | 6 | mugshot "Pain", healthspecial, directional 7 | { 8 | {TR00, KILL0, TL00} 35; 9 | } 10 | 11 | mugshot "Rampage", health 12 | { 13 | KILL0 1; 14 | } 15 | 16 | mugshot "Ouch", health 17 | { 18 | OUCH0 35; 19 | } 20 | 21 | mugshot "Grin", health 22 | { 23 | EVL0 70; 24 | } 25 | 26 | mugshot "God" 27 | { 28 | GOD0 -1; 29 | } 30 | 31 | mugshot "GodAnimated" 32 | { 33 | {GOD0, GOD1, GOD2} 17; 34 | } 35 | 36 | mugshot "Death" 37 | { 38 | DEAD0 -1; 39 | } 40 | 41 | mugshot "XDeath" 42 | { 43 | XDTH0 10; 44 | XDTH1 10; 45 | XDTH2 10; 46 | XDTH3 10; 47 | XDTH4 10; 48 | XDTH5 -1; 49 | } -------------------------------------------------------------------------------- /jpeg-6b/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required( VERSION 2.8.7 ) 2 | 3 | make_release_only() 4 | 5 | if( ZD_CMAKE_COMPILER_IS_GNUC_COMPATIBLE ) 6 | set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wno-unused-parameter -fomit-frame-pointer" ) 7 | endif() 8 | 9 | add_library( jpeg 10 | jcomapi.c 11 | jdapimin.c 12 | jdapistd.c 13 | jdatasrc.c 14 | jdcoefct.c 15 | jdcolor.c 16 | jddctmgr.c 17 | jdhuff.c 18 | jdinput.c 19 | jdmainct.c 20 | jdmarker.c 21 | jdmaster.c 22 | jdmerge.c 23 | jdphuff.c 24 | jdpostct.c 25 | jdsample.c 26 | jerror.c 27 | jidctint.c 28 | jmemmgr.c 29 | jutils.c ) 30 | target_link_libraries( jpeg ) 31 | -------------------------------------------------------------------------------- /lzma/C/7zBuf.c: -------------------------------------------------------------------------------- 1 | /* 7zBuf.c -- Byte Buffer 2 | 2013-01-21 : Igor Pavlov : Public domain */ 3 | 4 | #include "Precomp.h" 5 | 6 | #include "7zBuf.h" 7 | 8 | void Buf_Init(CBuf *p) 9 | { 10 | p->data = 0; 11 | p->size = 0; 12 | } 13 | 14 | int Buf_Create(CBuf *p, size_t size, ISzAlloc *alloc) 15 | { 16 | p->size = 0; 17 | if (size == 0) 18 | { 19 | p->data = 0; 20 | return 1; 21 | } 22 | p->data = (Byte *)alloc->Alloc(alloc, size); 23 | if (p->data != 0) 24 | { 25 | p->size = size; 26 | return 1; 27 | } 28 | return 0; 29 | } 30 | 31 | void Buf_Free(CBuf *p, ISzAlloc *alloc) 32 | { 33 | alloc->Free(alloc, p->data); 34 | p->data = 0; 35 | p->size = 0; 36 | } 37 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/regexp_match.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_IR_REGEXP_REGEXP_MATCH_ 2 | #define _RE2C_IR_REGEXP_REGEXP_MATCH_ 3 | 4 | #include "src/ir/regexp/regexp.h" 5 | #include "src/util/range.h" 6 | 7 | namespace re2c 8 | { 9 | 10 | class MatchOp: public RegExp 11 | { 12 | public: 13 | Range * match; 14 | 15 | inline MatchOp (Range * m) 16 | : match (m) 17 | {} 18 | void split (std::set &); 19 | uint32_t calc_size() const; 20 | uint32_t fixedLength (); 21 | nfa_state_t *compile(nfa_t &nfa, nfa_state_t *n); 22 | void display (std::ostream & o) const; 23 | 24 | FORBID_COPY (MatchOp); 25 | }; 26 | 27 | } // end namespace re2c 28 | 29 | #endif // _RE2C_IR_REGEXP_REGEXP_MATCH_ 30 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/strife/ratbuddy.txt: -------------------------------------------------------------------------------- 1 | 2 | class RatBuddy : Actor 3 | { 4 | Default 5 | { 6 | Health 5; 7 | Speed 13; 8 | Radius 10; 9 | Height 16; 10 | +NOBLOOD +FLOORCLIP +CANPASS 11 | +ISMONSTER +INCOMBAT 12 | MinMissileChance 150; 13 | MaxStepHeight 16; 14 | MaxDropoffHeight 32; 15 | Tag "$TAG_RATBUDDY"; 16 | SeeSound "rat/sight"; 17 | DeathSound "rat/death"; 18 | ActiveSound "rat/active"; 19 | } 20 | States 21 | { 22 | Spawn: 23 | RATT A 10 A_Look; 24 | Loop; 25 | See: 26 | RATT AABB 4 A_Chase; 27 | Loop; 28 | Melee: 29 | RATT A 8 A_Wander; 30 | RATT B 4 A_Wander; 31 | Goto See; 32 | Death: 33 | MEAT Q 700; 34 | Stop; 35 | } 36 | } 37 | 38 | -------------------------------------------------------------------------------- /game-music-emu/gme/gme_types.h.in: -------------------------------------------------------------------------------- 1 | #ifndef GME_TYPES_H 2 | #define GME_TYPES_H 3 | 4 | /* CMake will either define the following to 1, or #undef it, 5 | * depending on the options passed to CMake. This is used to 6 | * conditionally compile in the various emulator types. 7 | * 8 | * See gme_type_list() in gme.cpp 9 | */ 10 | 11 | #cmakedefine USE_GME_AY 12 | #cmakedefine USE_GME_GBS 13 | #cmakedefine USE_GME_GYM 14 | #cmakedefine USE_GME_HES 15 | #cmakedefine USE_GME_KSS 16 | #cmakedefine USE_GME_NSF 17 | #cmakedefine USE_GME_NSFE 18 | #cmakedefine USE_GME_SAP 19 | #cmakedefine USE_GME_SPC 20 | /* VGM and VGZ are a package deal */ 21 | #cmakedefine USE_GME_VGM 22 | 23 | #endif /* GME_TYPES_H */ 24 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/setcolor.txt: -------------------------------------------------------------------------------- 1 | class ColorSetter : Actor 2 | { 3 | default 4 | { 5 | +NOBLOCKMAP 6 | +NOGRAVITY 7 | +DONTSPLASH 8 | RenderStyle "None"; 9 | } 10 | 11 | override void PostBeginPlay() 12 | { 13 | Super.PostBeginPlay(); 14 | CurSector.SetColor(color(args[0], args[1], args[2]), args[3]); 15 | Destroy(); 16 | } 17 | 18 | } 19 | 20 | 21 | class FadeSetter : Actor 22 | { 23 | default 24 | { 25 | +NOBLOCKMAP 26 | +NOGRAVITY 27 | +DONTSPLASH 28 | RenderStyle "None"; 29 | } 30 | 31 | void PostBeginPlay() 32 | { 33 | Super.PostBeginPlay(); 34 | CurSector.SetFade(color(args[0], args[1], args[2])); 35 | Destroy(); 36 | } 37 | 38 | 39 | } 40 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/regexp_cat.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_IR_REGEXP_REGEXP_CAT_ 2 | #define _RE2C_IR_REGEXP_REGEXP_CAT_ 3 | 4 | #include "src/ir/regexp/regexp.h" 5 | 6 | namespace re2c 7 | { 8 | 9 | class CatOp: public RegExp 10 | { 11 | RegExp * exp1; 12 | RegExp * exp2; 13 | 14 | public: 15 | inline CatOp (RegExp * e1, RegExp * e2) 16 | : exp1 (e1) 17 | , exp2 (e2) 18 | {} 19 | void split (std::set &); 20 | uint32_t calc_size() const; 21 | uint32_t fixedLength (); 22 | nfa_state_t *compile(nfa_t &nfa, nfa_state_t *n); 23 | void display (std::ostream & o) const; 24 | 25 | FORBID_COPY (CatOp); 26 | }; 27 | 28 | } // end namespace re2c 29 | 30 | #endif // _RE2C_IR_REGEXP_REGEXP_CAT_ 31 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/movingcamera.txt: -------------------------------------------------------------------------------- 1 | class InterpolationPoint : Actor native 2 | { 3 | default 4 | { 5 | +NOBLOCKMAP 6 | +NOGRAVITY 7 | +DONTSPLASH 8 | RenderStyle "None"; 9 | } 10 | } 11 | 12 | class InterpolationSpecial : Actor native 13 | { 14 | default 15 | { 16 | +NOBLOCKMAP 17 | +NOSECTOR 18 | +NOGRAVITY 19 | +DONTSPLASH 20 | } 21 | } 22 | 23 | class PathFollower : Actor native 24 | { 25 | default 26 | { 27 | +NOBLOCKMAP 28 | +NOSECTOR 29 | +NOGRAVITY 30 | +DONTSPLASH 31 | } 32 | } 33 | 34 | class ActorMover : PathFollower native 35 | { 36 | } 37 | 38 | class MovingCamera : PathFollower native 39 | { 40 | default 41 | { 42 | CameraHeight 0; 43 | } 44 | } 45 | 46 | 47 | -------------------------------------------------------------------------------- /lzma/C/7zCrc.h: -------------------------------------------------------------------------------- 1 | /* 7zCrc.h -- CRC32 calculation 2 | 2013-01-18 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __7Z_CRC_H 5 | #define __7Z_CRC_H 6 | 7 | #include "7zTypes.h" 8 | 9 | EXTERN_C_BEGIN 10 | 11 | extern UInt32 g_CrcTable[]; 12 | 13 | /* Call CrcGenerateTable one time before other CRC functions */ 14 | void MY_FAST_CALL CrcGenerateTable(void); 15 | 16 | #define CRC_INIT_VAL 0xFFFFFFFF 17 | #define CRC_GET_DIGEST(crc) ((crc) ^ CRC_INIT_VAL) 18 | #define CRC_UPDATE_BYTE(crc, b) (g_CrcTable[((crc) ^ (b)) & 0xFF] ^ ((crc) >> 8)) 19 | 20 | UInt32 MY_FAST_CALL CrcUpdate(UInt32 crc, const void *data, size_t size); 21 | UInt32 MY_FAST_CALL CrcCalc(const void *data, size_t size); 22 | 23 | EXTERN_C_END 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /tools/re2c/examples/input_custom/simple/README: -------------------------------------------------------------------------------- 1 | Build with "--input custom" re2c switch. 2 | 3 | These are three examples of "--input custom" usage: 4 | 5 | - input_custom_default.re: 6 | implements default re2c input model (pointers to plain buffer) 7 | 8 | - input_custom_fgetc: 9 | implements C-style file input (using ) 10 | 11 | - input_custom_fgetc: 12 | implements std::istringstream input 13 | 14 | Note that these examples are very simple and don't need 15 | to implement YYFILL; the only reason they don't use 16 | "re2c:yyfill:enable = 0;" is to keep YYLESSTHAN and YYLIMIT 17 | (for the sake of example). 18 | 19 | In real-life programs one will need to care for correct 20 | end-of-input handling. 21 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/encoding/case.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_IR_REGEXP_ENCODING_CASE_ 2 | #define _RE2C_IR_REGEXP_ENCODING_CASE_ 3 | 4 | #include "src/util/c99_stdint.h" 5 | 6 | namespace re2c { 7 | 8 | // TODO: support non-ASCII encodings 9 | bool is_alpha (uint32_t c); 10 | uint32_t to_lower_unsafe (uint32_t c); 11 | uint32_t to_upper_unsafe (uint32_t c); 12 | 13 | inline bool is_alpha (uint32_t c) 14 | { 15 | return (c >= 'a' && c <= 'z') 16 | || (c >= 'A' && c <= 'Z'); 17 | } 18 | 19 | inline uint32_t to_lower_unsafe (uint32_t c) 20 | { 21 | return c | 0x20u; 22 | } 23 | 24 | inline uint32_t to_upper_unsafe (uint32_t c) 25 | { 26 | return c & ~0x20u; 27 | } 28 | 29 | } 30 | 31 | #endif // _RE2C_IR_REGEXP_ENCODING_CASE_ 32 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/itemeffects.txt: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | // 3 | // shown for respawning Doom and Strife items 4 | // 5 | /***************************************************************************/ 6 | 7 | class ItemFog : Actor 8 | { 9 | default 10 | { 11 | +NOBLOCKMAP 12 | +NOGRAVITY 13 | } 14 | States 15 | { 16 | Spawn: 17 | IFOG ABABCDE 6 BRIGHT; 18 | Stop; 19 | } 20 | } 21 | 22 | // Pickup flash ------------------------------------------------------------- 23 | 24 | class PickupFlash : Actor 25 | { 26 | default 27 | { 28 | +NOGRAVITY 29 | } 30 | States 31 | { 32 | Spawn: 33 | ACLO DCDCBCBABA 3; 34 | Stop; 35 | } 36 | } 37 | 38 | -------------------------------------------------------------------------------- /src/oplsynth/deftypes.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Name: General Use Types Definitions -- Header Include file 3 | * Version: 1.24 4 | * Author: Vladimir Arnost (QA-Software) 5 | * Last revision: Sep-4-1995 6 | * Compiler: Borland C++ 3.1, Watcom C/C++ 10.0 7 | * 8 | */ 9 | 10 | #ifndef __DEFTYPES_H_ 11 | #define __DEFTYPES_H_ 12 | 13 | /* Global type declarations */ 14 | 15 | #include "doomtype.h" 16 | 17 | /* machine dependent types */ 18 | typedef unsigned char uchar; 19 | typedef unsigned short ushort; 20 | typedef unsigned int uint; 21 | typedef unsigned long ulong; 22 | 23 | typedef signed char schar; 24 | typedef signed short sshort; 25 | typedef signed int sint; 26 | typedef signed long slong; 27 | 28 | #endif // __DEFTYPES_H_ 29 | -------------------------------------------------------------------------------- /wadsrc/static/teaminfo.txt: -------------------------------------------------------------------------------- 1 | ClearTeams 2 | 3 | Team "Blue" 4 | { 5 | PlayerColor "00 00 FF" 6 | TextColor "Blue" 7 | } 8 | 9 | Team "Red" 10 | { 11 | PlayerColor "FF 00 00" 12 | TextColor "Red" 13 | } 14 | 15 | Team "Green" 16 | { 17 | PlayerColor "00 FF 00" 18 | TextColor "Green" 19 | } 20 | 21 | Team "Gold" 22 | { 23 | PlayerColor "FF FF 00" 24 | TextColor "Gold" 25 | } 26 | 27 | Team "Black" 28 | { 29 | PlayerColor "00 00 00" 30 | TextColor "Black" 31 | } 32 | 33 | Team "White" 34 | { 35 | PlayerColor "FF FF FF" 36 | TextColor "White" 37 | } 38 | 39 | Team "Orange" 40 | { 41 | PlayerColor "FF 80 00" 42 | TextColor "Orange" 43 | } 44 | 45 | Team "Purple" 46 | { 47 | PlayerColor "FF 00 FF" 48 | TextColor "Purple" 49 | } 50 | -------------------------------------------------------------------------------- /src/oplsynth/opl.h: -------------------------------------------------------------------------------- 1 | #ifndef OPL_H 2 | #define OPL_H 3 | 4 | #include "zstring.h" 5 | 6 | // Abstract base class for OPL emulators 7 | 8 | class OPLEmul 9 | { 10 | public: 11 | OPLEmul() {} 12 | virtual ~OPLEmul() {} 13 | 14 | virtual void Reset() = 0; 15 | virtual void WriteReg(int reg, int v) = 0; 16 | virtual void Update(float *buffer, int length) = 0; 17 | virtual void SetPanning(int c, float left, float right) = 0; 18 | }; 19 | 20 | OPLEmul *YM3812Create(bool stereo); 21 | OPLEmul *DBOPLCreate(bool stereo); 22 | OPLEmul *JavaOPLCreate(bool stereo); 23 | OPLEmul *NukedOPL3Create(bool stereo); 24 | 25 | #define OPL_SAMPLE_RATE 49716.0 26 | #define CENTER_PANNING_POWER 0.70710678118 /* [RH] volume at center for EQP */ 27 | 28 | 29 | #endif -------------------------------------------------------------------------------- /game-music-emu/gme/sap_cpu_io.h: -------------------------------------------------------------------------------- 1 | 2 | #include "Sap_Emu.h" 3 | 4 | #include "blargg_source.h" 5 | 6 | #define CPU_WRITE( cpu, addr, data, time ) STATIC_CAST(Sap_Emu&,*cpu).cpu_write( addr, data ) 7 | 8 | void Sap_Emu::cpu_write( sap_addr_t addr, int data ) 9 | { 10 | mem.ram [addr] = data; 11 | if ( (addr >> 8) == 0xD2 ) 12 | cpu_write_( addr, data ); 13 | } 14 | 15 | #ifdef NDEBUG 16 | #define CPU_READ( cpu, addr, time ) READ_LOW( addr ) 17 | #else 18 | #define CPU_READ( cpu, addr, time ) STATIC_CAST(Sap_Emu&,*cpu).cpu_read( addr ) 19 | 20 | int Sap_Emu::cpu_read( sap_addr_t addr ) 21 | { 22 | if ( (addr & 0xF900) == 0xD000 ) 23 | debug_printf( "Unmapped read $%04X\n", addr ); 24 | return mem.ram [addr]; 25 | } 26 | #endif 27 | -------------------------------------------------------------------------------- /tools/re2c/src/codegen/label.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "src/codegen/label.h" 4 | 5 | namespace re2c { 6 | 7 | const uint32_t label_t::FIRST = 0; 8 | 9 | label_t::label_t () 10 | : value (FIRST) 11 | {} 12 | 13 | void label_t::inc () 14 | { 15 | ++value; 16 | } 17 | 18 | label_t label_t::first () 19 | { 20 | return label_t (); 21 | } 22 | 23 | bool label_t::operator < (const label_t & l) const 24 | { 25 | return value < l.value; 26 | } 27 | 28 | uint32_t label_t::width () const 29 | { 30 | uint32_t v = value; 31 | uint32_t n = 0; 32 | while (v /= 10) ++n; 33 | return n; 34 | } 35 | 36 | std::ostream & operator << (std::ostream & o, label_t l) 37 | { 38 | o << l.value; 39 | return o; 40 | } 41 | 42 | } // namespace re2c 43 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/regexp_alt.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_IR_REGEXP_REGEXP_ALT_ 2 | #define _RE2C_IR_REGEXP_REGEXP_ALT_ 3 | 4 | #include "src/ir/regexp/regexp.h" 5 | 6 | namespace re2c 7 | { 8 | 9 | class AltOp: public RegExp 10 | { 11 | RegExp * exp1; 12 | RegExp * exp2; 13 | 14 | public: 15 | inline AltOp (RegExp * e1, RegExp * e2) 16 | : exp1 (e1) 17 | , exp2 (e2) 18 | {} 19 | void split (std::set &); 20 | uint32_t calc_size() const; 21 | uint32_t fixedLength (); 22 | nfa_state_t *compile(nfa_t &nfa, nfa_state_t *n); 23 | void display (std::ostream & o) const; 24 | friend RegExp * mkAlt (RegExp *, RegExp *); 25 | 26 | FORBID_COPY (AltOp); 27 | }; 28 | 29 | } // end namespace re2c 30 | 31 | #endif // _RE2C_IR_REGEXP_REGEXP_ALT_ 32 | -------------------------------------------------------------------------------- /tools/updaterevision/trustinfo.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | Update svnrevision.h for the ZDoom source build process. 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/skies.txt: -------------------------------------------------------------------------------- 1 | class SkyViewpoint : Actor native 2 | { 3 | default 4 | { 5 | +NOSECTOR 6 | +NOBLOCKMAP 7 | +NOGRAVITY 8 | +DONTSPLASH 9 | } 10 | } 11 | 12 | class SkyPicker : Actor native 13 | { 14 | default 15 | { 16 | +NOSECTOR 17 | +NOBLOCKMAP 18 | +NOGRAVITY 19 | +DONTSPLASH 20 | } 21 | } 22 | 23 | class SkyCamCompat : SkyViewpoint native 24 | { 25 | } 26 | 27 | class StackPoint : SkyViewpoint native 28 | { 29 | } 30 | 31 | class UpperStackLookOnly : StackPoint 32 | { 33 | } 34 | 35 | class LowerStackLookOnly : StackPoint 36 | { 37 | } 38 | 39 | 40 | class SectorSilencer native 41 | { 42 | default 43 | { 44 | +NOBLOCKMAP 45 | +NOGRAVITY 46 | +DONTSPLASH 47 | RenderStyle "None"; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/g_shared/a_lightning.h: -------------------------------------------------------------------------------- 1 | #ifndef __A_LIGHTNING_H__ 2 | #define __A_LIGHTNING_H__ 3 | 4 | #ifdef _MSC_VER 5 | #pragma once 6 | #endif 7 | 8 | #include "dthinker.h" 9 | 10 | class DLightningThinker : public DThinker 11 | { 12 | DECLARE_CLASS (DLightningThinker, DThinker); 13 | public: 14 | DLightningThinker (); 15 | ~DLightningThinker (); 16 | void Serialize(FSerializer &arc); 17 | void Tick (); 18 | void ForceLightning (int mode); 19 | void TerminateLightning(); 20 | 21 | protected: 22 | void LightningFlash (); 23 | 24 | int NextLightningFlash; 25 | int LightningFlashCount; 26 | bool Stopped; 27 | TArray LightningLightLevels; 28 | }; 29 | 30 | void P_StartLightning (); 31 | void P_ForceLightning (int mode); 32 | 33 | #endif //__A_LIGHTNING_H__ 34 | -------------------------------------------------------------------------------- /lzma/C/7zBuf.h: -------------------------------------------------------------------------------- 1 | /* 7zBuf.h -- Byte Buffer 2 | 2013-01-18 : Igor Pavlov : Public domain */ 3 | 4 | #ifndef __7Z_BUF_H 5 | #define __7Z_BUF_H 6 | 7 | #include "7zTypes.h" 8 | 9 | EXTERN_C_BEGIN 10 | 11 | typedef struct 12 | { 13 | Byte *data; 14 | size_t size; 15 | } CBuf; 16 | 17 | void Buf_Init(CBuf *p); 18 | int Buf_Create(CBuf *p, size_t size, ISzAlloc *alloc); 19 | void Buf_Free(CBuf *p, ISzAlloc *alloc); 20 | 21 | typedef struct 22 | { 23 | Byte *data; 24 | size_t size; 25 | size_t pos; 26 | } CDynBuf; 27 | 28 | void DynBuf_Construct(CDynBuf *p); 29 | void DynBuf_SeekToBeg(CDynBuf *p); 30 | int DynBuf_Write(CDynBuf *p, const Byte *buf, size_t size, ISzAlloc *alloc); 31 | void DynBuf_Free(CDynBuf *p, ISzAlloc *alloc); 32 | 33 | EXTERN_C_END 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /src/posix/cocoa/i_main_except.cpp: -------------------------------------------------------------------------------- 1 | // Workaround for GCC Objective-C++ with C++ exceptions bug. 2 | 3 | #include "doomerrors.h" 4 | #include 5 | 6 | // Import some functions from i_main.mm 7 | void call_terms(); 8 | void Mac_I_FatalError(const char* const message); 9 | void OriginalMainTry(int argc, char** argv); 10 | 11 | void OriginalMainExcept(int argc, char** argv) 12 | { 13 | try 14 | { 15 | OriginalMainTry(argc, argv); 16 | } 17 | catch(const CDoomError& error) 18 | { 19 | const char* const message = error.GetMessage(); 20 | 21 | if (NULL != message) 22 | { 23 | fprintf(stderr, "%s\n", message); 24 | Mac_I_FatalError(message); 25 | } 26 | 27 | exit(-1); 28 | } 29 | catch(...) 30 | { 31 | call_terms(); 32 | throw; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/raven/ravenambient.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | // Wind --------------------------------------------------------------------- 4 | 5 | class SoundWind : Actor 6 | { 7 | Default 8 | { 9 | +NOBLOCKMAP 10 | +NOSECTOR 11 | +DONTSPLASH 12 | } 13 | States 14 | { 15 | Spawn: 16 | TNT1 A 2 A_PlaySound("world/wind", CHAN_6, 1, true); 17 | Loop; 18 | } 19 | } 20 | 21 | class SoundWindHexen : SoundWind 22 | { 23 | } 24 | 25 | 26 | // Waterfall ---------------------------------------------------------------- 27 | 28 | class SoundWaterfall : Actor 29 | { 30 | Default 31 | { 32 | +NOBLOCKMAP 33 | +NOSECTOR 34 | +DONTSPLASH 35 | } 36 | States 37 | { 38 | Spawn: 39 | TNT1 A 2 A_PlaySound("world/waterfall", CHAN_6, 1, true); 40 | Loop; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/encoding/utf16/utf16_range.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_IR_REGEXP_ENCODING_UTF16_RANGE_ 2 | #define _RE2C_IR_REGEXP_ENCODING_UTF16_RANGE_ 3 | 4 | #include "src/util/c99_stdint.h" 5 | 6 | #include "src/ir/regexp/encoding/utf16/utf16.h" 7 | 8 | namespace re2c { 9 | 10 | struct RangeSuffix; 11 | 12 | void UTF16addContinuous1(RangeSuffix * & root, uint32_t l, uint32_t h); 13 | void UTF16addContinuous2(RangeSuffix * & root, uint32_t l_ld, uint32_t h_ld, uint32_t l_tr, uint32_t h_tr); 14 | void UTF16splitByContinuity(RangeSuffix * & root, uint32_t l_ld, uint32_t h_ld, uint32_t l_tr, uint32_t h_tr); 15 | void UTF16splitByRuneLength(RangeSuffix * & root, utf16::rune l, utf16::rune h); 16 | 17 | } // namespace re2c 18 | 19 | #endif // _RE2C_IR_REGEXP_ENCODING_UTF16_RANGE_ 20 | -------------------------------------------------------------------------------- /tools/re2c/src/conf/msg.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_CONF_MSG_ 2 | #define _RE2C_CONF_MSG_ 3 | 4 | #include 5 | 6 | #include "src/util/attribute.h" 7 | #include "src/util/c99_stdint.h" 8 | 9 | namespace re2c { 10 | 11 | void error (const char * fmt, ...) RE2C_GXX_ATTRIBUTE ((format (printf, 1, 2))); 12 | void error_encoding (); 13 | void error_arg (const char * option); 14 | void warning_start (uint32_t line, bool error); 15 | void warning_end (const char * type, bool error); 16 | void warning (const char * type, uint32_t line, bool error, const char * fmt, ...) RE2C_GXX_ATTRIBUTE ((format (printf, 4, 5))); 17 | void usage (); 18 | void vernum (); 19 | void version (); 20 | std::string incond (const std::string & cond); 21 | 22 | } // namespace re2c 23 | 24 | #endif // _RE2C_CONF_MSG_ 25 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/teleport.txt: -------------------------------------------------------------------------------- 1 | 2 | class TeleportFog : Actor native 3 | { 4 | default 5 | { 6 | +NOBLOCKMAP 7 | +NOTELEPORT 8 | +NOGRAVITY 9 | RenderStyle "Add"; 10 | } 11 | States 12 | { 13 | Spawn: 14 | TFOG ABABCDEFGHIJ 6 Bright; 15 | Stop; 16 | 17 | Raven: 18 | TELE ABCDEFGHGFEDC 6 Bright; 19 | Stop; 20 | 21 | Strife: 22 | TFOG ABCDEFEDCB 6 Bright; 23 | Stop; 24 | } 25 | } 26 | 27 | 28 | 29 | class TeleportDest : Actor 30 | { 31 | default 32 | { 33 | +NOBLOCKMAP 34 | +NOSECTOR 35 | +DONTSPLASH 36 | } 37 | } 38 | 39 | class TeleportDest2 : TeleportDest 40 | { 41 | default 42 | { 43 | +NOGRAVITY 44 | } 45 | } 46 | 47 | class TeleportDest3 : TeleportDest2 48 | { 49 | default 50 | { 51 | -NOGRAVITY 52 | } 53 | } 54 | 55 | -------------------------------------------------------------------------------- /src/sound/except.h: -------------------------------------------------------------------------------- 1 | #ifndef __EXCEPT_H 2 | #define __EXCEPT_H 3 | 4 | #ifdef _MSC_VER 5 | //========================================================================== 6 | // 7 | // CheckException 8 | // 9 | //========================================================================== 10 | 11 | #ifndef FACILITY_VISUALCPP 12 | #define FACILITY_VISUALCPP ((LONG)0x6d) 13 | #endif 14 | #define VcppException(sev,err) ((sev) | (FACILITY_VISUALCPP<<16) | err) 15 | 16 | inline int CheckException(DWORD code) 17 | { 18 | if (code == VcppException(ERROR_SEVERITY_ERROR,ERROR_MOD_NOT_FOUND) || 19 | code == VcppException(ERROR_SEVERITY_ERROR,ERROR_PROC_NOT_FOUND)) 20 | { 21 | return EXCEPTION_EXECUTE_HANDLER; 22 | } 23 | return EXCEPTION_CONTINUE_SEARCH; 24 | } 25 | 26 | #endif 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /src/p_udmf.h: -------------------------------------------------------------------------------- 1 | #ifndef __P_UDMF_H 2 | #define __P_UDMF_H 3 | 4 | #include "sc_man.h" 5 | #include "m_fixed.h" 6 | 7 | class UDMFParserBase 8 | { 9 | protected: 10 | FScanner sc; 11 | FName namespc; 12 | int namespace_bits; 13 | FString parsedString; 14 | 15 | void Skip(); 16 | FName ParseKey(bool checkblock = false, bool *isblock = NULL); 17 | int CheckInt(const char *key); 18 | double CheckFloat(const char *key); 19 | DAngle CheckAngle(const char *key); 20 | bool CheckBool(const char *key); 21 | const char *CheckString(const char *key); 22 | 23 | template 24 | void Flag(T &value, int mask, const char *key) 25 | { 26 | if (CheckBool(key)) 27 | value |= mask; 28 | else 29 | value &= ~mask; 30 | } 31 | 32 | }; 33 | 34 | #define BLOCK_ID (ENamedName)-1 35 | 36 | #endif -------------------------------------------------------------------------------- /jpeg-6b/jconfig.h: -------------------------------------------------------------------------------- 1 | /* jconfig.vc --- jconfig.h for Microsoft Visual C++ on Windows 95 or NT. */ 2 | /* see jconfig.doc for explanations */ 3 | 4 | #define HAVE_PROTOTYPES 5 | #define HAVE_UNSIGNED_CHAR 6 | #define HAVE_UNSIGNED_SHORT 7 | /* #define void char */ 8 | /* #define const */ 9 | #undef CHAR_IS_UNSIGNED 10 | #define HAVE_STDDEF_H 11 | #define HAVE_STDLIB_H 12 | #undef NEED_BSD_STRINGS 13 | #undef NEED_SYS_TYPES_H 14 | 15 | /* Define "boolean" as unsigned char, not int, per Windows custom */ 16 | #ifndef __RPCNDR_H__ /* don't conflict if rpcndr.h already read */ 17 | typedef unsigned char boolean; 18 | #endif 19 | #define HAVE_BOOLEAN /* prevent jmorecfg.h from redefining it */ 20 | 21 | 22 | #ifdef JPEG_INTERNALS 23 | 24 | #undef RIGHT_SHIFT_IS_UNSIGNED 25 | 26 | #endif /* JPEG_INTERNALS */ 27 | -------------------------------------------------------------------------------- /tools/re2c/examples/002_strip_comments/README: -------------------------------------------------------------------------------- 1 | re2c lesson 002_strip_comments, (c) M. Boerger 2006 2 | 3 | In this lesson you will learn how to use multiple scanner blocks and how to 4 | read the input from a file instead of a zero terminated string. In the end you 5 | will have a scanner that filters comments out of c source files but keeps re2c 6 | comments. 7 | 8 | The first scanner can be generated with: 9 | 10 | re2c -s -o t.c strip_001.s.re 11 | 12 | In the second step we will learn about YYMARKER that stores backtracking 13 | information. 14 | 15 | re2c -s -0 t.c strip_002.b.re 16 | 17 | The third step brings trailing contexts that are stored in YYCTXMARKER. We also 18 | change to use -b instead of -s option since the scanner gets more and more 19 | complex. 20 | 21 | re2c -b -0 t.c strip_002.b.re 22 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/compatibility.txt: -------------------------------------------------------------------------------- 1 | // This file contains compatibility wrappers for DECORATE functions with bad parameters. 2 | 3 | extend class Actor 4 | { 5 | deprecated void A_CustomMissile(class missiletype, double spawnheight = 32, double spawnofs_xy = 0, double angle = 0, int flags = 0, double pitch = 0, int ptr = AAPTR_TARGET) 6 | { 7 | A_SpawnProjectile(missiletype, spawnheight, spawnofs_xy, angle, flags|CMF_BADPITCH, pitch, ptr); 8 | } 9 | } 10 | 11 | extend class StateProvider 12 | { 13 | deprecated action void A_FireCustomMissile(class missiletype, double angle = 0, bool useammo = true, double spawnofs_xy = 0, double spawnheight = 0, int flags = 0, double pitch = 0) 14 | { 15 | A_FireProjectile(missiletype, angle, useammo, spawnofs_xy, spawnheight, flags, -pitch); 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /wadsrc/static/in_epi3.txt: -------------------------------------------------------------------------------- 1 | Background wimap2 2 | Splat wisplat 3 | Pointer wiurh0 wiurh1 4 | 5 | 6 | Animation 104 168 11 7 | { 8 | WIA20000 9 | WIA20001 10 | WIA20002 11 | } 12 | 13 | Animation 40 136 11 14 | { 15 | WIA20100 16 | WIA20101 17 | WIA20102 18 | } 19 | 20 | Animation 160 96 11 21 | { 22 | WIA20200 23 | WIA20201 24 | WIA20202 25 | } 26 | 27 | Animation 104 80 11 28 | { 29 | WIA20300 30 | WIA20301 31 | WIA20302 32 | } 33 | 34 | Animation 120 32 11 35 | { 36 | WIA20400 37 | WIA20401 38 | WIA20402 39 | } 40 | 41 | Animation 40 0 8 42 | { 43 | WIA20500 44 | WIA20501 45 | WIA20502 46 | } 47 | 48 | 49 | Spots 50 | { 51 | E3M1 156 168 52 | E3M2 48 154 53 | E3M3 174 95 54 | E3M4 265 75 55 | E3M5 130 48 56 | E3M6 279 23 57 | E3M7 198 48 58 | E3M8 140 25 59 | E3M9 281 136 60 | } 61 | -------------------------------------------------------------------------------- /tools/re2c/examples/input_custom/simple/default.re: -------------------------------------------------------------------------------- 1 | bool lex (const char * cursor, const char * const limit) 2 | { 3 | const char * marker; 4 | const char * ctxmarker; 5 | # define YYCTYPE char 6 | # define YYPEEK() *cursor 7 | # define YYSKIP() ++cursor 8 | # define YYBACKUP() marker = cursor 9 | # define YYBACKUPCTX() ctxmarker = cursor 10 | # define YYRESTORE() cursor = marker 11 | # define YYRESTORECTX() cursor = ctxmarker 12 | # define YYLESSTHAN(n) limit - cursor < n 13 | # define YYFILL(n) {} 14 | /*!re2c 15 | "int buffer " / "[" [0-9]+ "]" { return true; } 16 | * { return false; } 17 | */ 18 | } 19 | 20 | int main () 21 | { 22 | char buffer [] = "int buffer [1024]"; 23 | return !lex (buffer, buffer + sizeof (buffer)); 24 | } 25 | -------------------------------------------------------------------------------- /tools/re2c/src/parse/parser.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_PARSE_PARSER_ 2 | #define _RE2C_PARSE_PARSER_ 3 | 4 | #include 5 | #include 6 | 7 | #include "src/codegen/output.h" 8 | #include "src/ir/regexp/regexp.h" 9 | #include "src/ir/regexp/regexp_rule.h" 10 | #include "src/parse/scanner.h" 11 | #include "src/parse/spec.h" 12 | 13 | namespace re2c 14 | { 15 | 16 | extern void parse(Scanner &, Output &); 17 | extern void parse_cleanup(); 18 | 19 | typedef std::set CondList; 20 | typedef std::list RuleOpList; 21 | typedef std::map SpecMap; 22 | typedef std::map > SetupMap; 23 | typedef std::map DefaultMap; 24 | typedef std::map symbol_table_t; 25 | 26 | } // namespace re2c 27 | 28 | #endif // _RE2C_PARSE_PARSER_ 29 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/heretic/hereticarmor.txt: -------------------------------------------------------------------------------- 1 | 2 | // Silver Shield (Shield1) -------------------------------------------------- 3 | 4 | Class SilverShield : BasicArmorPickup 5 | { 6 | Default 7 | { 8 | +FLOATBOB 9 | Inventory.Pickupmessage "$TXT_ITEMSHIELD1"; 10 | Inventory.Icon "SHLDA0"; 11 | Armor.Savepercent 50; 12 | Armor.Saveamount 100; 13 | } 14 | States 15 | { 16 | Spawn: 17 | SHLD A -1; 18 | stop; 19 | } 20 | } 21 | 22 | // Enchanted shield (Shield2) ----------------------------------------------- 23 | 24 | Class EnchantedShield : BasicArmorPickup 25 | { 26 | Default 27 | { 28 | +FLOATBOB 29 | Inventory.Pickupmessage "$TXT_ITEMSHIELD2"; 30 | Inventory.Icon "SHD2A0"; 31 | Armor.Savepercent 75; 32 | Armor.Saveamount 200; 33 | } 34 | States 35 | { 36 | Spawn: 37 | SHD2 A -1; 38 | stop; 39 | } 40 | } 41 | 42 | -------------------------------------------------------------------------------- /src/win32/critsec.h: -------------------------------------------------------------------------------- 1 | // Wraps a Windows critical section object. 2 | 3 | #ifndef CRITSEC_H 4 | #define CRITSEC_H 5 | 6 | #ifndef _WINNT_ 7 | #define WIN32_LEAN_AND_MEAN 8 | #include 9 | #define USE_WINDOWS_DWORD 10 | #endif 11 | 12 | class FCriticalSection 13 | { 14 | public: 15 | FCriticalSection() 16 | { 17 | InitializeCriticalSection(&CritSec); 18 | } 19 | ~FCriticalSection() 20 | { 21 | DeleteCriticalSection(&CritSec); 22 | } 23 | void Enter() 24 | { 25 | EnterCriticalSection(&CritSec); 26 | } 27 | void Leave() 28 | { 29 | LeaveCriticalSection(&CritSec); 30 | } 31 | #if 0 32 | // SDL has no equivalent functionality, so better not use it on Windows. 33 | bool TryEnter() 34 | { 35 | return TryEnterCriticalSection(&CritSec) != 0; 36 | } 37 | #endif 38 | private: 39 | CRITICAL_SECTION CritSec; 40 | }; 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /src/win32/optwin32.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // Forward declarations for optional Win32 API procedures 4 | // implemented in i_main.cpp 5 | 6 | #define WIN32_LEAN_AND_MEAN 7 | #include 8 | #include 9 | #define USE_WINDOWS_DWORD 10 | 11 | #include "i_module.h" 12 | 13 | extern FModule Kernel32Module; 14 | extern FModule Shell32Module; 15 | extern FModule User32Module; 16 | 17 | namespace OptWin32 { 18 | 19 | extern TOptProc SHGetFolderPathA; 20 | extern TOptProc SHGetKnownFolderPath; 21 | extern TOptProc GetLongPathNameA; 22 | extern TOptProc GetMonitorInfoA; 23 | 24 | } // namespace OptWin32 25 | -------------------------------------------------------------------------------- /lzma/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required( VERSION 2.8.7 ) 2 | 3 | make_release_only() 4 | 5 | if( ZD_CMAKE_COMPILER_IS_GNUC_COMPATIBLE ) 6 | set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -fomit-frame-pointer" ) 7 | endif() 8 | 9 | set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_7ZIP_PPMD_SUPPPORT" ) 10 | 11 | set( LZMA_FILES 12 | C/7zArcIn.c 13 | C/7zBuf.c 14 | C/7zCrc.c 15 | C/7zCrcOpt.c 16 | C/7zDec.c 17 | C/7zStream.c 18 | C/Bcj2.c 19 | C/Bra.c 20 | C/Bra86.c 21 | C/BraIA64.c 22 | C/CpuArch.c 23 | C/Delta.c 24 | C/LzFind.c 25 | C/Lzma2Dec.c 26 | C/LzmaDec.c 27 | C/LzmaEnc.c 28 | C/Ppmd7.c 29 | C/Ppmd7Dec.c ) 30 | 31 | if( WIN32 ) 32 | set( LZMA_FILES ${LZMA_FILES} C/LzFindMt.c C/Threads.c ) 33 | else() 34 | set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_7ZIP_ST" ) 35 | endif() 36 | 37 | add_library( lzma ${LZMA_FILES} ) 38 | target_link_libraries( lzma ) 39 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/encoding/range_suffix.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_IR_REGEXP_ENCODING_RANGE_SUFFIX_ 2 | #define _RE2C_IR_REGEXP_ENCODING_RANGE_SUFFIX_ 3 | 4 | #include "src/util/c99_stdint.h" 5 | #include // NULL 6 | 7 | #include "src/util/forbid_copy.h" 8 | #include "src/util/free_list.h" 9 | 10 | namespace re2c { 11 | 12 | class RegExp; 13 | 14 | struct RangeSuffix 15 | { 16 | static free_list freeList; 17 | 18 | uint32_t l; 19 | uint32_t h; 20 | RangeSuffix * next; 21 | RangeSuffix * child; 22 | 23 | RangeSuffix (uint32_t lo, uint32_t hi) 24 | : l (lo) 25 | , h (hi) 26 | , next (NULL) 27 | , child (NULL) 28 | { 29 | freeList.insert(this); 30 | } 31 | 32 | FORBID_COPY (RangeSuffix); 33 | }; 34 | 35 | RegExp * to_regexp (RangeSuffix * p); 36 | 37 | } // namespace re2c 38 | 39 | #endif // _RE2C_IR_REGEXP_ENCODING_RANGE_SUFFIX_ 40 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/fastprojectile.txt: -------------------------------------------------------------------------------- 1 | // Fast projectiles -------------------------------------------------------- 2 | 3 | class FastProjectile : Actor native 4 | { 5 | Default 6 | { 7 | Projectile; 8 | MissileHeight 0; 9 | } 10 | 11 | 12 | virtual void Effect() 13 | { 14 | class trail = MissileName; 15 | if (trail != null) 16 | { 17 | double hitz = pos.z - 8; 18 | 19 | if (hitz < floorz) 20 | { 21 | hitz = floorz; 22 | } 23 | // Do not clip this offset to the floor. 24 | hitz += MissileHeight; 25 | 26 | Actor act = Spawn (trail, (pos.xy, hitz), ALLOW_REPLACE); 27 | if (act != null) 28 | { 29 | if (bGetOwner && target != null) 30 | act.target = target; 31 | else 32 | act.target = self; 33 | 34 | act.angle = angle; 35 | act.pitch = pitch; 36 | } 37 | } 38 | } 39 | 40 | } 41 | 42 | -------------------------------------------------------------------------------- /launcher-templates/perconfig.vcproj.user.in: -------------------------------------------------------------------------------- 1 | 4 | 28 | 29 | -------------------------------------------------------------------------------- /tools/updaterevision/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required( VERSION 2.8.7 ) 2 | 3 | if( WIN32 ) 4 | if( MSVC_VERSION GREATER 1399 ) 5 | # VC 8+ adds a manifest automatically to the executable. We need to 6 | # merge ours with it. 7 | set( MT_MERGE ON ) 8 | else() 9 | set( TRUSTINFO trustinfo.rc ) 10 | endif() 11 | else( WIN32 ) 12 | set( TRUSTINFO "" ) 13 | endif() 14 | 15 | if( NOT CMAKE_CROSSCOMPILING ) 16 | add_executable( updaterevision updaterevision.c ${TRUSTINFO} ) 17 | set( CROSS_EXPORTS ${CROSS_EXPORTS} updaterevision PARENT_SCOPE ) 18 | endif() 19 | 20 | if( MT_MERGE ) 21 | add_custom_command(TARGET updaterevision POST_BUILD 22 | COMMAND mt -inputresource:$ -manifest ${CMAKE_CURRENT_SOURCE_DIR}/trustinfo.txt -outputresource:$ -nologo 23 | COMMENT "Embedding trustinfo into updaterevision" ) 24 | endif() 25 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/strife/strifeweapons.txt: -------------------------------------------------------------------------------- 1 | 2 | class StrifeWeapon : Weapon 3 | { 4 | Default 5 | { 6 | Weapon.Kickback 100; 7 | } 8 | } 9 | 10 | // Same as the bullet puff for Doom ----------------------------------------- 11 | 12 | class StrifePuff : Actor 13 | { 14 | Default 15 | { 16 | +NOBLOCKMAP 17 | +NOGRAVITY 18 | +ALLOWPARTICLES 19 | RenderStyle "Translucent"; 20 | Alpha 0.25; 21 | } 22 | 23 | States 24 | { 25 | Spawn: 26 | POW3 ABCDEFGH 3; 27 | Stop; 28 | Crash: 29 | PUFY A 4 Bright; 30 | PUFY BCD 4; 31 | Stop; 32 | } 33 | } 34 | 35 | 36 | // A spark when you hit something that doesn't bleed ------------------------ 37 | // Only used by the dagger. 38 | 39 | class StrifeSpark : StrifePuff 40 | { 41 | Default 42 | { 43 | RenderStyle "Add"; 44 | } 45 | States 46 | { 47 | Crash: 48 | POW2 ABCD 4; 49 | Stop; 50 | } 51 | } 52 | 53 | -------------------------------------------------------------------------------- /game-music-emu/gme/Ym2413_Emu.h: -------------------------------------------------------------------------------- 1 | // YM2413 FM sound chip emulator interface 2 | 3 | // Game_Music_Emu 0.6.0 4 | #ifndef YM2413_EMU_H 5 | #define YM2413_EMU_H 6 | 7 | class Ym2413_Emu { 8 | struct OPLL* opll; 9 | public: 10 | Ym2413_Emu(); 11 | ~Ym2413_Emu(); 12 | 13 | // Set output sample rate and chip clock rates, in Hz. Returns non-zero 14 | // if error. 15 | int set_rate( double sample_rate, double clock_rate ); 16 | 17 | // Reset to power-up state 18 | void reset(); 19 | 20 | // Mute voice n if bit n (1 << n) of mask is set 21 | enum { channel_count = 14 }; 22 | void mute_voices( int mask ); 23 | 24 | // Write 'data' to 'addr' 25 | void write( int addr, int data ); 26 | 27 | // Run and write pair_count samples to output 28 | typedef short sample_t; 29 | enum { out_chan_count = 2 }; // stereo 30 | void run( int pair_count, sample_t* out ); 31 | }; 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/dog.txt: -------------------------------------------------------------------------------- 1 | class MBFHelperDog : Actor 2 | { 3 | default 4 | { 5 | Health 500; 6 | Speed 10; 7 | PainChance 180; 8 | Radius 12; 9 | Height 28; 10 | Mass 100; 11 | Monster; 12 | +JUMPDOWN 13 | ActiveSound "dog/active"; 14 | AttackSound "dog/attack"; 15 | DeathSound "dog/death"; 16 | PainSound "dog/pain"; 17 | SeeSound "dog/sight"; 18 | Obituary "$OB_DOG"; 19 | } 20 | States 21 | { 22 | Spawn: 23 | DOGS AB 10 A_Look; 24 | Loop; 25 | See: 26 | DOGS AABBCCDD 2 A_Chase; 27 | Loop; 28 | Melee: 29 | DOGS EF 8 A_FaceTarget; 30 | DOGS G 8 A_SargAttack; 31 | Goto See; 32 | Pain: 33 | DOGS H 2; 34 | DOGS H 2 A_Pain; 35 | Goto See; 36 | Death: 37 | DOGS I 8; 38 | DOGS J 8 A_Scream; 39 | DOGS K 4; 40 | DOGS L 4 A_Fall; 41 | DOGS M 4; 42 | DOGS N -1; 43 | Raise: 44 | DOGS NMLKJI 5; 45 | Goto See; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /output_sdl/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required( VERSION 2.8.7 ) 2 | if( NOT NO_FMOD AND FMOD_INCLUDE_DIR ) 3 | include_directories( ${FMOD_INCLUDE_DIR} ${SDL2_INCLUDE_DIR} ) 4 | check_library_exists(${FMOD_LIBRARY} "FMOD_System_GetDriverCaps" "fmod.h" FMOD_IS_EX) 5 | 6 | # Only usable with FMOD Ex 7 | if( FMOD_IS_EX ) 8 | include_directories( ${FMOD_INCLUDE_DIR} ${SDL2_INCLUDE_DIR} ) 9 | add_library( output_sdl MODULE output_sdl.c ) 10 | target_link_libraries( output_sdl ${SDL2_LIBRARY} ) 11 | 12 | FILE( WRITE ${CMAKE_CURRENT_BINARY_DIR}/link-make "if [ ! -e ${ZDOOM_OUTPUT_DIR}/liboutput_sdl.so ]; then ln -sf output_sdl/liboutput_sdl.so ${ZDOOM_OUTPUT_DIR}/liboutput_sdl.so; fi" ) 13 | add_custom_command( TARGET output_sdl POST_BUILD 14 | COMMAND chmod +x ${CMAKE_CURRENT_BINARY_DIR}/link-make 15 | COMMAND /bin/sh -c ${CMAKE_CURRENT_BINARY_DIR}/link-make ) 16 | endif() 17 | endif() 18 | -------------------------------------------------------------------------------- /src/virtual.h: -------------------------------------------------------------------------------- 1 | inline unsigned GetVirtualIndex(PClass *cls, const char *funcname) 2 | { 3 | // Look up the virtual function index in the defining class because this may have gotten overloaded in subclasses with something different than a virtual override. 4 | auto sym = dyn_cast(cls->Symbols.FindSymbol(funcname, false)); 5 | assert(sym != nullptr); 6 | auto VIndex = sym->Variants[0].Implementation->VirtualIndex; 7 | return VIndex; 8 | } 9 | 10 | #define IFVIRTUALPTR(self, cls, funcname) \ 11 | static unsigned VIndex = ~0u; \ 12 | if (VIndex == ~0u) { \ 13 | VIndex = GetVirtualIndex(RUNTIME_CLASS(cls), #funcname); \ 14 | assert(VIndex != ~0u); \ 15 | } \ 16 | auto clss = self->GetClass(); \ 17 | VMFunction *func = clss->Virtuals.Size() > VIndex? clss->Virtuals[VIndex] : nullptr; \ 18 | if (func != nullptr) 19 | 20 | #define IFVIRTUAL(cls, funcname) IFVIRTUALPTR(this, cls, funcname) 21 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/hatetarget.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | // Hate Target -------------------------------------------------------------- 4 | 5 | class HateTarget : Actor 6 | { 7 | default 8 | { 9 | Radius 20; 10 | Height 56; 11 | +SHOOTABLE 12 | +NOGRAVITY 13 | +NOBLOOD 14 | +DONTSPLASH 15 | Mass 0x7fffffff; 16 | } 17 | States 18 | { 19 | Spawn: 20 | TNT1 A -1; 21 | } 22 | 23 | override void BeginPlay() 24 | { 25 | Super.BeginPlay(); 26 | if (SpawnAngle != 0) 27 | { // Each degree translates into 10 units of health 28 | health = SpawnAngle * 10; 29 | } 30 | else 31 | { 32 | special2 = 1; 33 | health = 1000001; 34 | } 35 | } 36 | 37 | override int TakeSpecialDamage(Actor inflictor, Actor source, int damage, Name damagetype) 38 | { 39 | if (special2 != 0) 40 | { 41 | return 0; 42 | } 43 | else 44 | { 45 | return damage; 46 | } 47 | } 48 | 49 | 50 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /Debug 2 | *.ncb 3 | *.suo 4 | *.pdb 5 | *.ilk 6 | *.aps 7 | /fmodapi*/ 8 | /Release 9 | /wadsrc_wad 10 | *.user 11 | /debug 12 | /release 13 | */debug 14 | */release 15 | /release_gcc 16 | /dumb/vc6/dumb_static/release 17 | /dumb/vc6/dumb_static/debug 18 | /dumb/vc6/dumb_static/x64 19 | /DOOMSTATS.TXT 20 | /src/gitinfo.h 21 | /src/sc_man_scanner.h 22 | /src/xlat/xlat_parser.c 23 | /src/xlat/xlat_parser.h 24 | /src/xlat/xlat_parser.out 25 | /src/zscript/zcc-parse.c 26 | /src/zscript/zcc-parse.h 27 | /src/zscript/zcc-parse.out 28 | /tools/*/debug 29 | /tools/*/release 30 | /tools/*/*.exe 31 | /tools/lemon/build 32 | /tools/re2c/build 33 | /tools/updaterevision/x64/ 34 | /tools/zipdir/x64 35 | /wadsrc/*.pk3 36 | /build_vc2013 37 | /bzip2/x64/ 38 | /disasm.txt 39 | /game-music-emu/x64/ 40 | /gdtoa/x64/ 41 | /jpeg-6b/x64/ 42 | /lzma/x64/ 43 | /zlib/x64/ 44 | /build_vc2015 45 | /build_vc2015-32 46 | /build_vc2015-64 47 | /build 48 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/encoding/range_suffix.cc: -------------------------------------------------------------------------------- 1 | #include "src/ir/regexp/encoding/range_suffix.h" 2 | #include "src/ir/regexp/regexp.h" 3 | #include "src/ir/regexp/regexp_match.h" 4 | #include "src/util/range.h" 5 | 6 | namespace re2c { 7 | 8 | static RegExp * emit (RangeSuffix * p, RegExp * re); 9 | 10 | free_list RangeSuffix::freeList; 11 | 12 | RegExp * to_regexp (RangeSuffix * p) 13 | { 14 | return p 15 | ? emit (p, NULL) 16 | : new MatchOp (NULL); 17 | } 18 | 19 | /* 20 | * Build regexp from suffix tree. 21 | */ 22 | RegExp * emit(RangeSuffix * p, RegExp * re) 23 | { 24 | if (p == NULL) 25 | return re; 26 | else 27 | { 28 | RegExp * regexp = NULL; 29 | for (; p != NULL; p = p->next) 30 | { 31 | RegExp * re1 = doCat(new MatchOp(Range::ran (p->l, p->h + 1)), re); 32 | regexp = doAlt(regexp, emit(p->child, re1)); 33 | } 34 | return regexp; 35 | } 36 | } 37 | 38 | } // namespace re2c 39 | -------------------------------------------------------------------------------- /tools/re2c/src/util/uniq_vector.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_UTIL_UNIQ_VECTOR_ 2 | #define _RE2C_UTIL_UNIQ_VECTOR_ 3 | 4 | #include 5 | 6 | namespace re2c 7 | { 8 | 9 | // wrapper over std::vector 10 | // O(n) lookup 11 | // O(n) insertion 12 | template 13 | class uniq_vector_t 14 | { 15 | typedef std::vector elems_t; 16 | elems_t elems; 17 | public: 18 | uniq_vector_t () 19 | : elems () 20 | {} 21 | size_t size () const 22 | { 23 | return elems.size (); 24 | } 25 | const value_t & operator [] (size_t i) const 26 | { 27 | return elems[i]; 28 | } 29 | size_t find_or_add (const value_t & v) 30 | { 31 | const size_t size = elems.size (); 32 | for (size_t i = 0; i < size; ++i) 33 | { 34 | if (elems[i] == v) 35 | { 36 | return i; 37 | } 38 | } 39 | elems.push_back (v); 40 | return size; 41 | } 42 | }; 43 | 44 | } // namespace re2c 45 | 46 | #endif // _RE2C_UTIL_UNIQ_VECTOR_ 47 | -------------------------------------------------------------------------------- /tools/re2c/examples/input_custom/simple/istringstream.re: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | bool lex (std::istringstream & is, const std::streampos limit) 4 | { 5 | std::streampos marker; 6 | std::streampos ctxmarker; 7 | # define YYCTYPE char 8 | # define YYPEEK() is.peek () 9 | # define YYSKIP() is.ignore () 10 | # define YYBACKUP() marker = is.tellg () 11 | # define YYBACKUPCTX() ctxmarker = is.tellg () 12 | # define YYRESTORE() is.seekg (marker) 13 | # define YYRESTORECTX() is.seekg (ctxmarker) 14 | # define YYLESSTHAN(n) limit - is.tellg () < n 15 | # define YYFILL(n) {} 16 | /*!re2c 17 | "int buffer " / "[" [0-9]+ "]" { return true; } 18 | * { return false; } 19 | */ 20 | } 21 | 22 | int main () 23 | { 24 | const char buffer [] = "int buffer [1024]"; 25 | std::istringstream is (buffer); 26 | return !lex (is, sizeof (buffer)); 27 | } 28 | -------------------------------------------------------------------------------- /FindFluidSynth.cmake: -------------------------------------------------------------------------------- 1 | # - Find fluidsynth 2 | # Find the native fluidsynth includes and library 3 | # 4 | # FLUIDSYNTH_INCLUDE_DIR - where to find fluidsynth.h 5 | # FLUIDSYNTH_LIBRARIES - List of libraries when using fluidsynth. 6 | # FLUIDSYNTH_FOUND - True if fluidsynth found. 7 | 8 | 9 | IF (FLUIDSYNTH_INCLUDE_DIR AND FLUIDSYNTH_LIBRARIES) 10 | # Already in cache, be silent 11 | SET(FluidSynth_FIND_QUIETLY TRUE) 12 | ENDIF (FLUIDSYNTH_INCLUDE_DIR AND FLUIDSYNTH_LIBRARIES) 13 | 14 | FIND_PATH(FLUIDSYNTH_INCLUDE_DIR fluidsynth.h) 15 | 16 | FIND_LIBRARY(FLUIDSYNTH_LIBRARIES NAMES fluidsynth ) 17 | MARK_AS_ADVANCED( FLUIDSYNTH_LIBRARIES FLUIDSYNTH_INCLUDE_DIR ) 18 | 19 | # handle the QUIETLY and REQUIRED arguments and set FLUIDSYNTH_FOUND to TRUE if 20 | # all listed variables are TRUE 21 | INCLUDE(FindPackageHandleStandardArgs) 22 | FIND_PACKAGE_HANDLE_STANDARD_ARGS(FluidSynth DEFAULT_MSG FLUIDSYNTH_LIBRARIES FLUIDSYNTH_INCLUDE_DIR) 23 | 24 | -------------------------------------------------------------------------------- /tools/re2c/src/test/range/test.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_TEST_RANGE_TEST_ 2 | #define _RE2C_TEST_RANGE_TEST_ 3 | 4 | #include "src/util/c99_stdint.h" 5 | 6 | namespace re2c { class Range; } 7 | 8 | namespace re2c_test { 9 | 10 | /* 11 | * If encoding has N code units (characters), character class can be 12 | * represented as an N-bit integer: k-th bit is set iff k-th character 13 | * belongs to the class. 14 | * 15 | * Addition and subtraction can be implemented trivially for such 16 | * integer representation of character classes: addition is simply 17 | * bitwise OR of two classes, subtraction is bitwise AND of the first 18 | * class and negated second class. 19 | */ 20 | template re2c::Range * range (uint32_t n); 21 | template re2c::Range * add (uint32_t n1, uint32_t n2); 22 | template re2c::Range * sub (uint32_t n1, uint32_t n2); 23 | 24 | } // namespace re2c_test 25 | 26 | #endif // _RE2C_TEST_RANGE_TEST_ 27 | -------------------------------------------------------------------------------- /tools/re2c/src/codegen/label.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_CODEGEN_LABEL_ 2 | #define _RE2C_CODEGEN_LABEL_ 3 | 4 | #include // ostream 5 | 6 | #include "src/util/c99_stdint.h" 7 | 8 | namespace re2c { 9 | 10 | template class counter_t; 11 | 12 | // label public API: 13 | // - get first label 14 | // - compare labels 15 | // - get label width 16 | // - output label to std::ostream 17 | // 18 | // label private API (for label counter): 19 | // - get initial label 20 | // - get next label 21 | class label_t 22 | { 23 | static const uint32_t FIRST; 24 | uint32_t value; 25 | label_t (); 26 | void inc (); 27 | 28 | public: 29 | static label_t first (); 30 | bool operator < (const label_t & l) const; 31 | uint32_t width () const; 32 | friend std::ostream & operator << (std::ostream & o, label_t l); 33 | 34 | friend class counter_t; 35 | }; 36 | 37 | } // namespace re2c 38 | 39 | #endif // _RE2C_CODEGEN_LABEL_ 40 | -------------------------------------------------------------------------------- /src/compatibility.h: -------------------------------------------------------------------------------- 1 | #ifndef COMPATIBILITY_H 2 | #define COMPATIBILITY_H 3 | 4 | #include "doomtype.h" 5 | #include "tarray.h" 6 | #include "p_setup.h" 7 | 8 | union FMD5Holder 9 | { 10 | BYTE Bytes[16]; 11 | DWORD DWords[4]; 12 | hash_t Hash; 13 | }; 14 | 15 | struct FCompatValues 16 | { 17 | int CompatFlags[3]; 18 | unsigned int ExtCommandIndex; 19 | }; 20 | 21 | struct FMD5HashTraits 22 | { 23 | hash_t Hash(const FMD5Holder key) 24 | { 25 | return key.Hash; 26 | } 27 | int Compare(const FMD5Holder left, const FMD5Holder right) 28 | { 29 | return left.DWords[0] != right.DWords[0] || 30 | left.DWords[1] != right.DWords[1] || 31 | left.DWords[2] != right.DWords[2] || 32 | left.DWords[3] != right.DWords[3]; 33 | } 34 | }; 35 | 36 | extern TMap BCompatMap; 37 | 38 | void ParseCompatibility(); 39 | void CheckCompatibility(MapData *map); 40 | void SetCompatibilityParams(); 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/strife/strifearmor.txt: -------------------------------------------------------------------------------- 1 | 2 | class MetalArmor : BasicArmorPickup 3 | { 4 | Default 5 | { 6 | Radius 20; 7 | Height 16; 8 | +FLOORCLIP 9 | +INVENTORY.AUTOACTIVATE 10 | +INVENTORY.INVBAR 11 | Inventory.MaxAmount 3; 12 | Inventory.Icon "I_ARM1"; 13 | Inventory.PickupMessage "$TXT_METALARMOR"; 14 | Armor.SaveAmount 200; 15 | Armor.SavePercent 50; 16 | Tag "$TAG_METALARMOR"; 17 | } 18 | States 19 | { 20 | Spawn: 21 | ARM3 A -1; 22 | Stop; 23 | } 24 | } 25 | 26 | class LeatherArmor : BasicArmorPickup 27 | { 28 | Default 29 | { 30 | Radius 20; 31 | Height 16; 32 | +FLOORCLIP 33 | +INVENTORY.AUTOACTIVATE 34 | +INVENTORY.INVBAR 35 | Inventory.MaxAmount 5; 36 | Inventory.Icon "I_ARM2"; 37 | Inventory.PickupMessage "$TXT_LEATHERARMOR"; 38 | Armor.SaveAmount 100; 39 | Armor.SavePercent 33.335; 40 | Tag "$TAG_LEATHER"; 41 | } 42 | States 43 | { 44 | Spawn: 45 | ARM4 A -1; 46 | Stop; 47 | } 48 | } 49 | 50 | -------------------------------------------------------------------------------- /game-music-emu/gme/Sms_Oscs.h: -------------------------------------------------------------------------------- 1 | // Private oscillators used by Sms_Apu 2 | 3 | // Sms_Snd_Emu 0.1.4 4 | #ifndef SMS_OSCS_H 5 | #define SMS_OSCS_H 6 | 7 | #include "blargg_common.h" 8 | #include "Blip_Buffer.h" 9 | 10 | struct Sms_Osc 11 | { 12 | Blip_Buffer* outputs [4]; // NULL, right, left, center 13 | Blip_Buffer* output; 14 | int output_select; 15 | 16 | int delay; 17 | int last_amp; 18 | int volume; 19 | 20 | Sms_Osc(); 21 | void reset(); 22 | }; 23 | 24 | struct Sms_Square : Sms_Osc 25 | { 26 | int period; 27 | int phase; 28 | 29 | typedef Blip_Synth Synth; 30 | const Synth* synth; 31 | 32 | void reset(); 33 | void run( blip_time_t, blip_time_t ); 34 | }; 35 | 36 | struct Sms_Noise : Sms_Osc 37 | { 38 | const int* period; 39 | unsigned shifter; 40 | unsigned feedback; 41 | 42 | typedef Blip_Synth Synth; 43 | Synth synth; 44 | 45 | void reset(); 46 | void run( blip_time_t, blip_time_t ); 47 | }; 48 | 49 | #endif 50 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/encoding/utf16/utf16.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_IR_REGEXP_ENCODING_UTF16_UTF16_ 2 | #define _RE2C_IR_REGEXP_ENCODING_UTF16_UTF16_ 3 | 4 | #include "src/util/c99_stdint.h" 5 | 6 | namespace re2c { 7 | 8 | class utf16 9 | { 10 | public: 11 | typedef uint32_t rune; 12 | 13 | static const uint32_t MAX_1WORD_RUNE; 14 | static const uint32_t MIN_LEAD_SURR; 15 | static const uint32_t MIN_TRAIL_SURR; 16 | static const uint32_t MAX_TRAIL_SURR; 17 | 18 | /* leading surrogate of UTF-16 symbol */ 19 | static inline uint32_t lead_surr(rune r); 20 | 21 | /* trailing surrogate of UTF-16 symbol */ 22 | static inline uint32_t trail_surr(rune r); 23 | }; 24 | 25 | inline uint32_t utf16::lead_surr(rune r) 26 | { 27 | return ((r - 0x10000u) / 0x400u) + MIN_LEAD_SURR; 28 | } 29 | 30 | inline uint32_t utf16::trail_surr(rune r) 31 | { 32 | return ((r - 0x10000u) % 0x400u) + MIN_TRAIL_SURR; 33 | } 34 | 35 | } // namespace re2c 36 | 37 | #endif // _RE2C_IR_REGEXP_ENCODING_UTF16_UTF16_ 38 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/heretic/clink.txt: -------------------------------------------------------------------------------- 1 | class Clink : Actor 2 | { 3 | Default 4 | { 5 | Health 150; 6 | Radius 20; 7 | Height 64; 8 | Mass 75; 9 | Speed 14; 10 | Painchance 32; 11 | Monster; 12 | +NOBLOOD 13 | +FLOORCLIP 14 | SeeSound "clink/sight"; 15 | AttackSound "clink/attack"; 16 | PainSound "clink/pain"; 17 | DeathSound "clink/death"; 18 | ActiveSound "clink/active"; 19 | Obituary "$OB_CLINK"; 20 | DropItem "SkullRodAmmo", 84, 20; 21 | } 22 | States 23 | { 24 | Spawn: 25 | CLNK AB 10 A_Look; 26 | Loop; 27 | See: 28 | CLNK ABCD 3 A_Chase; 29 | Loop; 30 | Melee: 31 | CLNK E 5 A_FaceTarget; 32 | CLNK F 4 A_FaceTarget; 33 | CLNK G 7 A_CustomMeleeAttack(random[ClinkAttack](3,9), "clink/attack", "clink/attack"); 34 | Goto See; 35 | Pain: 36 | CLNK H 3; 37 | CLNK H 3 A_Pain; 38 | Goto See; 39 | Death: 40 | CLNK IJ 6; 41 | CLNK K 5 A_Scream; 42 | CLNK L 5 A_NoBlocking; 43 | CLNK MN 5; 44 | CLNK O -1; 45 | Stop; 46 | } 47 | } 48 | 49 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/shared/fountain.txt: -------------------------------------------------------------------------------- 1 | class ParticleFountain : Actor native 2 | { 3 | default 4 | { 5 | Height 0; 6 | +NOBLOCKMAP 7 | +NOGRAVITY 8 | +INVISIBLE 9 | } 10 | } 11 | 12 | class RedParticleFountain : ParticleFountain 13 | { 14 | default 15 | { 16 | Health 1; 17 | } 18 | } 19 | 20 | class GreenParticleFountain : ParticleFountain 21 | { 22 | default 23 | { 24 | Health 2; 25 | } 26 | } 27 | 28 | class BlueParticleFountain : ParticleFountain 29 | { 30 | default 31 | { 32 | Health 3; 33 | } 34 | } 35 | 36 | class YellowParticleFountain : ParticleFountain 37 | { 38 | default 39 | { 40 | Health 4; 41 | } 42 | } 43 | 44 | class PurpleParticleFountain : ParticleFountain 45 | { 46 | default 47 | { 48 | Health 5; 49 | } 50 | } 51 | 52 | class BlackParticleFountain : ParticleFountain 53 | { 54 | default 55 | { 56 | Health 6; 57 | } 58 | } 59 | 60 | class WhiteParticleFountain : ParticleFountain 61 | { 62 | default 63 | { 64 | Health 7; 65 | } 66 | } 67 | -------------------------------------------------------------------------------- /src/doomdef.cpp: -------------------------------------------------------------------------------- 1 | // Emacs style mode select -*- C++ -*- 2 | //----------------------------------------------------------------------------- 3 | // 4 | // $Id:$ 5 | // 6 | // Copyright (C) 1993-1996 by id Software, Inc. 7 | // 8 | // This source is available for distribution and/or modification 9 | // only under the terms of the DOOM Source Code License as 10 | // published by id Software. All rights reserved. 11 | // 12 | // The source is distributed in the hope that it will be useful, 13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | // FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License 15 | // for more details. 16 | // 17 | // $Log:$ 18 | // 19 | // DESCRIPTION: 20 | // DoomDef - basic defines for DOOM, e.g. Version, game mode 21 | // and skill level, and display parameters. 22 | // 23 | //----------------------------------------------------------------------------- 24 | 25 | 26 | 27 | #include "doomdef.h" 28 | 29 | // Location for any defines turned variables. 30 | -------------------------------------------------------------------------------- /tools/re2c/src/parse/spec.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_PARSE_SPEC_ 2 | #define _RE2C_PARSE_SPEC_ 3 | 4 | #include "src/ir/regexp/regexp_rule.h" 5 | #include "src/parse/rules.h" 6 | 7 | namespace re2c 8 | { 9 | 10 | struct Spec 11 | { 12 | RegExp * re; 13 | rules_t rules; 14 | 15 | Spec () 16 | : re (NULL) 17 | , rules () 18 | {} 19 | Spec (const Spec & spec) 20 | : re (spec.re) 21 | , rules (spec.rules) 22 | {} 23 | Spec & operator = (const Spec & spec) 24 | { 25 | re = spec.re; 26 | rules = spec.rules; 27 | return *this; 28 | } 29 | bool add_def (RuleOp * r) 30 | { 31 | if (rules.find (rule_rank_t::def ()) != rules.end ()) 32 | { 33 | return false; 34 | } 35 | else 36 | { 37 | add (r); 38 | return true; 39 | } 40 | } 41 | void add (RuleOp * r) 42 | { 43 | rules[r->rank].line = r->loc.line; 44 | re = mkAlt (re, r); 45 | } 46 | void clear () 47 | { 48 | re = NULL; 49 | rules.clear (); 50 | } 51 | }; 52 | 53 | } // namespace re2c 54 | 55 | #endif // _RE2C_PARSE_SPEC_ 56 | -------------------------------------------------------------------------------- /src/i_net.h: -------------------------------------------------------------------------------- 1 | // Emacs style mode select -*- C++ -*- 2 | //----------------------------------------------------------------------------- 3 | // 4 | // $Id: i_net.h,v 1.1.1.1 1997/12/28 12:59:02 pekangas Exp $ 5 | // 6 | // Copyright (C) 1993-1996 by id Software, Inc. 7 | // 8 | // This source is available for distribution and/or modification 9 | // only under the terms of the DOOM Source Code License as 10 | // published by id Software. All rights reserved. 11 | // 12 | // The source is distributed in the hope that it will be useful, 13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | // FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License 15 | // for more details. 16 | // 17 | // DESCRIPTION: 18 | // System specific network interface stuff. 19 | // 20 | //----------------------------------------------------------------------------- 21 | 22 | 23 | #ifndef __I_NET_H__ 24 | #define __I_NET_H__ 25 | 26 | // Called by D_DoomMain. 27 | bool I_InitNetwork (void); 28 | void I_NetCmd (void); 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /FindMPG123.cmake: -------------------------------------------------------------------------------- 1 | # - Find mpg123 2 | # Find the native mpg123 includes and library 3 | # 4 | # MPG123_INCLUDE_DIR - where to find mpg123.h 5 | # MPG123_LIBRARIES - List of libraries when using mpg123. 6 | # MPG123_FOUND - True if mpg123 found. 7 | 8 | IF(MPG123_INCLUDE_DIR AND MPG123_LIBRARIES) 9 | # Already in cache, be silent 10 | SET(MPG123_FIND_QUIETLY TRUE) 11 | ENDIF(MPG123_INCLUDE_DIR AND MPG123_LIBRARIES) 12 | 13 | FIND_PATH(MPG123_INCLUDE_DIR mpg123.h 14 | PATHS "${MPG123_DIR}" 15 | PATH_SUFFIXES include 16 | ) 17 | 18 | FIND_LIBRARY(MPG123_LIBRARIES NAMES mpg123 mpg123-0 19 | PATHS "${MPG123_DIR}" 20 | PATH_SUFFIXES lib 21 | ) 22 | 23 | # MARK_AS_ADVANCED(MPG123_LIBRARIES MPG123_INCLUDE_DIR) 24 | 25 | # handle the QUIETLY and REQUIRED arguments and set MPG123_FOUND to TRUE if 26 | # all listed variables are TRUE 27 | INCLUDE(FindPackageHandleStandardArgs) 28 | FIND_PACKAGE_HANDLE_STANDARD_ARGS(MPG123 DEFAULT_MSG MPG123_LIBRARIES MPG123_INCLUDE_DIR) 29 | -------------------------------------------------------------------------------- /src/p_tick.h: -------------------------------------------------------------------------------- 1 | // Emacs style mode select -*- C++ -*- 2 | //----------------------------------------------------------------------------- 3 | // 4 | // $Id:$ 5 | // 6 | // Copyright (C) 1993-1996 by id Software, Inc. 7 | // 8 | // This source is available for distribution and/or modification 9 | // only under the terms of the DOOM Source Code License as 10 | // published by id Software. All rights reserved. 11 | // 12 | // The source is distributed in the hope that it will be useful, 13 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | // FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License 15 | // for more details. 16 | // 17 | // DESCRIPTION: 18 | // ? 19 | // 20 | //----------------------------------------------------------------------------- 21 | 22 | 23 | #ifndef __P_TICK__ 24 | #define __P_TICK__ 25 | 26 | 27 | 28 | // Called by C_Ticker, 29 | // can call G_PlayerExited. 30 | // Carries out all thinking of monsters and players. 31 | void P_Ticker (void); 32 | 33 | bool P_CheckTickerPaused (); 34 | 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /jpeg-6b/readme-zdoom.txt: -------------------------------------------------------------------------------- 1 | This is a stripped version of the Independant JPEG Group's library, 2 | available at . The following features have been 3 | removed to decrease source code size: 4 | 5 | * All encoding code. 6 | * All sample applications. 7 | * Most documentation. 8 | * Unix configure scripts. 9 | * Multiple Makefiles. 10 | * Multiple memory managers. 11 | * Disk-based backing store. If you don't have enough memory to decode 12 | a JPEG file, you probably can't play ZDoom either. 13 | * Fast integer DCT routines. 14 | * Floating point DCT routines. 15 | * Arithmetic coding, due to its patented status. (It is not normally 16 | built in the standard version of the library, either.) 17 | * Far pointers. Who cares about 16-bit x86? Not me. 18 | * IDCT scaling. 19 | * Block smoothing. 20 | * Color quantization. Looking it up in the RGB32k table is good enough 21 | for me. 22 | * Transcoding routines. 23 | * Buffered image output. 24 | * Raw data output. 25 | 26 | A Unix build of ZDoom should just use the system libjpeg instead of 27 | this code. 28 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/regexp/fixed_length.cc: -------------------------------------------------------------------------------- 1 | #include "src/util/c99_stdint.h" 2 | 3 | #include "src/ir/regexp/regexp.h" 4 | #include "src/ir/regexp/regexp_alt.h" 5 | #include "src/ir/regexp/regexp_cat.h" 6 | #include "src/ir/regexp/regexp_match.h" 7 | #include "src/ir/regexp/regexp_null.h" 8 | 9 | namespace re2c 10 | { 11 | 12 | uint32_t RegExp::fixedLength () 13 | { 14 | return ~0u; 15 | } 16 | 17 | uint32_t AltOp::fixedLength () 18 | { 19 | uint32_t l1 = exp1->fixedLength (); 20 | uint32_t l2 = exp1->fixedLength (); 21 | 22 | if (l1 != l2 || l1 == ~0u) 23 | { 24 | return ~0u; 25 | } 26 | 27 | return l1; 28 | } 29 | 30 | uint32_t CatOp::fixedLength () 31 | { 32 | const uint32_t l1 = exp1->fixedLength (); 33 | if (l1 != ~0u) 34 | { 35 | const uint32_t l2 = exp2->fixedLength (); 36 | if (l2 != ~0u) 37 | { 38 | return l1 + l2; 39 | } 40 | } 41 | return ~0u; 42 | } 43 | 44 | uint32_t MatchOp::fixedLength () 45 | { 46 | return 1; 47 | } 48 | 49 | uint32_t NullOp::fixedLength () 50 | { 51 | return 0; 52 | } 53 | 54 | } // end namespace re2c 55 | 56 | -------------------------------------------------------------------------------- /src/posix/sdl/critsec.h: -------------------------------------------------------------------------------- 1 | // Wraps an SDL mutex object. (A critical section is a Windows synchronization 2 | // object similar to a mutex but optimized for access by threads belonging to 3 | // only one process, hence the class name.) 4 | 5 | #ifndef CRITSEC_H 6 | #define CRITSEC_H 7 | 8 | #include "SDL.h" 9 | #include "SDL_thread.h" 10 | #include "i_system.h" 11 | 12 | class FCriticalSection 13 | { 14 | public: 15 | FCriticalSection() 16 | { 17 | CritSec = SDL_CreateMutex(); 18 | if (CritSec == NULL) 19 | { 20 | I_FatalError("Failed to create a critical section mutex."); 21 | } 22 | } 23 | ~FCriticalSection() 24 | { 25 | if (CritSec != NULL) 26 | { 27 | SDL_DestroyMutex(CritSec); 28 | } 29 | } 30 | void Enter() 31 | { 32 | if (SDL_mutexP(CritSec) != 0) 33 | { 34 | I_FatalError("Failed entering a critical section."); 35 | } 36 | } 37 | void Leave() 38 | { 39 | if (SDL_mutexV(CritSec) != 0) 40 | { 41 | I_FatalError("Failed to leave a critical section."); 42 | } 43 | } 44 | private: 45 | SDL_mutex *CritSec; 46 | }; 47 | 48 | #endif 49 | -------------------------------------------------------------------------------- /wadsrc/static/zscript/doom/doomhealth.txt: -------------------------------------------------------------------------------- 1 | // Health bonus ------------------------------------------------------------- 2 | 3 | class HealthBonus : Health 4 | { 5 | Default 6 | { 7 | +COUNTITEM 8 | +INVENTORY.ALWAYSPICKUP 9 | Inventory.Amount 1; 10 | Inventory.MaxAmount 200; 11 | Inventory.PickupMessage "$GOTHTHBONUS"; 12 | } 13 | States 14 | { 15 | Spawn: 16 | BON1 ABCDCB 6; 17 | Loop; 18 | } 19 | } 20 | 21 | // Stimpack ----------------------------------------------------------------- 22 | 23 | class Stimpack : Health 24 | { 25 | Default 26 | { 27 | Inventory.Amount 10; 28 | Inventory.PickupMessage "$GOTSTIM"; 29 | } 30 | States 31 | { 32 | Spawn: 33 | STIM A -1; 34 | Stop; 35 | } 36 | } 37 | 38 | // Medikit ----------------------------------------------------------------- 39 | 40 | class Medikit : Health 41 | { 42 | Default 43 | { 44 | Inventory.Amount 25; 45 | Inventory.PickupMessage "$GOTMEDIKIT"; 46 | Health.LowMessage 25, "$GOTMEDINEED"; 47 | } 48 | States 49 | { 50 | Spawn: 51 | MEDI A -1; 52 | Stop; 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /tools/re2c/src/ir/nfa/calc_size.cc: -------------------------------------------------------------------------------- 1 | #include "src/util/c99_stdint.h" 2 | 3 | #include "src/ir/regexp/regexp.h" 4 | #include "src/ir/regexp/regexp_alt.h" 5 | #include "src/ir/regexp/regexp_cat.h" 6 | #include "src/ir/regexp/regexp_close.h" 7 | #include "src/ir/regexp/regexp_match.h" 8 | #include "src/ir/regexp/regexp_null.h" 9 | #include "src/ir/regexp/regexp_rule.h" 10 | 11 | namespace re2c 12 | { 13 | 14 | uint32_t AltOp::calc_size() const 15 | { 16 | return exp1->calc_size() 17 | + exp2->calc_size() 18 | + 1; 19 | } 20 | 21 | uint32_t CatOp::calc_size() const 22 | { 23 | return exp1->calc_size() 24 | + exp2->calc_size(); 25 | } 26 | 27 | uint32_t CloseOp::calc_size() const 28 | { 29 | return exp->calc_size() + 1; 30 | } 31 | 32 | uint32_t MatchOp::calc_size() const 33 | { 34 | return 1; 35 | } 36 | 37 | uint32_t NullOp::calc_size() const 38 | { 39 | return 0; 40 | } 41 | 42 | uint32_t RuleOp::calc_size() const 43 | { 44 | const uint32_t n = ctx->calc_size(); 45 | return exp->calc_size() 46 | + (n > 0 ? n + 1 : 0) 47 | + 1; 48 | } 49 | 50 | } // end namespace re2c 51 | -------------------------------------------------------------------------------- /tools/re2c/src/util/free_list.h: -------------------------------------------------------------------------------- 1 | #ifndef _RE2C_UTIL_FREE_LIST_ 2 | #define _RE2C_UTIL_FREE_LIST_ 3 | 4 | #include 5 | 6 | namespace re2c 7 | { 8 | 9 | template 10 | class free_list: protected std::set<_Ty> 11 | { 12 | public: 13 | typedef typename std::set<_Ty>::iterator iterator; 14 | typedef typename std::set<_Ty>::size_type size_type; 15 | typedef typename std::set<_Ty>::key_type key_type; 16 | 17 | free_list(): in_clear(false) 18 | { 19 | } 20 | 21 | using std::set<_Ty>::insert; 22 | 23 | size_type erase(const key_type& key) 24 | { 25 | if (!in_clear) 26 | { 27 | return std::set<_Ty>::erase(key); 28 | } 29 | return 0; 30 | } 31 | 32 | void clear() 33 | { 34 | in_clear = true; 35 | 36 | for(iterator it = this->begin(); it != this->end(); ++it) 37 | { 38 | delete *it; 39 | } 40 | std::set<_Ty>::clear(); 41 | 42 | in_clear = false; 43 | } 44 | 45 | ~free_list() 46 | { 47 | clear(); 48 | } 49 | 50 | protected: 51 | bool in_clear; 52 | }; 53 | 54 | } // end namespace re2c 55 | 56 | #endif // _RE2C_UTIL_FREE_LIST_ 57 | -------------------------------------------------------------------------------- /game-music-emu/gme/Ym2612_Emu.h: -------------------------------------------------------------------------------- 1 | // YM2612 FM sound chip emulator interface 2 | 3 | // Game_Music_Emu 0.6.0 4 | #ifndef YM2612_EMU_H 5 | #define YM2612_EMU_H 6 | 7 | struct Ym2612_Impl; 8 | 9 | class Ym2612_Emu { 10 | Ym2612_Impl* impl; 11 | public: 12 | Ym2612_Emu() { impl = 0; } 13 | ~Ym2612_Emu(); 14 | 15 | // Set output sample rate and chip clock rates, in Hz. Returns non-zero 16 | // if error. 17 | const char* set_rate( double sample_rate, double clock_rate ); 18 | 19 | // Reset to power-up state 20 | void reset(); 21 | 22 | // Mute voice n if bit n (1 << n) of mask is set 23 | enum { channel_count = 6 }; 24 | void mute_voices( int mask ); 25 | 26 | // Write addr to register 0 then data to register 1 27 | void write0( int addr, int data ); 28 | 29 | // Write addr to register 2 then data to register 3 30 | void write1( int addr, int data ); 31 | 32 | // Run and add pair_count samples into current output buffer contents 33 | typedef short sample_t; 34 | enum { out_chan_count = 2 }; // stereo 35 | void run( int pair_count, sample_t* out ); 36 | }; 37 | 38 | #endif 39 | -------------------------------------------------------------------------------- /src/oplsynth/opl_mus_player.h: -------------------------------------------------------------------------------- 1 | #include "critsec.h" 2 | #include "muslib.h" 3 | 4 | class OPLmusicBlock : public musicBlock 5 | { 6 | public: 7 | OPLmusicBlock(); 8 | virtual ~OPLmusicBlock(); 9 | 10 | bool ServiceStream(void *buff, int numbytes); 11 | void ResetChips(); 12 | 13 | virtual void Restart(); 14 | 15 | protected: 16 | virtual int PlayTick() = 0; 17 | void OffsetSamples(float *buff, int count); 18 | 19 | double NextTickIn; 20 | double SamplesPerTick; 21 | int NumChips; 22 | bool Looping; 23 | double LastOffset; 24 | bool FullPan; 25 | 26 | FCriticalSection ChipAccess; 27 | }; 28 | 29 | class OPLmusicFile : public OPLmusicBlock 30 | { 31 | public: 32 | OPLmusicFile(FileReader *reader); 33 | OPLmusicFile(const OPLmusicFile *source, const char *filename); 34 | virtual ~OPLmusicFile(); 35 | 36 | bool IsValid() const; 37 | void SetLooping(bool loop); 38 | void Restart(); 39 | void Dump(); 40 | 41 | protected: 42 | OPLmusicFile() {} 43 | int PlayTick(); 44 | 45 | enum { RDosPlay, IMF, DosBox1, DosBox2 } RawPlayer; 46 | int ScoreLen; 47 | int WhichChip; 48 | }; 49 | --------------------------------------------------------------------------------