Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. #ifndef _VERSION_H_
  2. #define _VERSION_H_
  3.  
  4. #ifndef VERSIONALREADYCHOSEN              // used for batch compiling
  5.  
  6. /* Defines used for different versions */
  7.  
  8. //#define SPEAR
  9. //#define SPEARDEMO
  10. //#define UPLOAD
  11. #define GOODTIMES
  12. #define CARMACIZED
  13. //#define APOGEE_1_0
  14. //#define APOGEE_1_1
  15. //#define APOGEE_1_2
  16. //#define JAPAN
  17.  
  18. /*
  19.     Wolf3d Full v1.1 Apogee (with ReadThis)   - define CARMACIZED and APOGEE_1_1
  20.     Wolf3d Full v1.4 Apogee (with ReadThis)   - define CARMACIZED
  21.     Wolf3d Full v1.4 GT/ID/Activision         - define CARMACIZED and GOODTIMES
  22.     Wolf3d Full v1.4 Imagineer (Japanese)     - define CARMACIZED and JAPAN
  23.     Wolf3d Shareware v1.0                     - define UPLOAD and APOGEE_1_0
  24.     Wolf3d Shareware v1.1                     - define CARMACIZED and UPLOAD and APOGEE_1_1
  25.     Wolf3d Shareware v1.2                     - define CARMACIZED and UPLOAD and APOGEE_1_2
  26.     Wolf3d Shareware v1.4                     - define CARMACIZED and UPLOAD
  27.     Spear of Destiny Full and Mission Disks   - define CARMACIZED and SPEAR
  28.                                                 (and GOODTIMES for no FormGen quiz)
  29.     Spear of Destiny Demo                     - define CARMACIZED and SPEAR and SPEARDEMO
  30. */
  31.  
  32. #endif
  33.  
  34. //#define USE_FEATUREFLAGS    // Enables the level feature flags (see bottom of wl_def.h)
  35. //#define USE_SHADING         // Enables shading support (see wl_shade.cpp)
  36. //#define USE_DIR3DSPR        // Enables directional 3d sprites (see wl_dir3dspr.cpp)
  37. //#define USE_FLOORCEILINGTEX // Enables floor and ceiling textures stored in the third mapplane (see wl_floorceiling.cpp)
  38. //#define USE_HIRES           // Enables high resolution textures/sprites (128x128)
  39. //#define USE_PARALLAX 16     // Enables parallax sky with 16 textures per sky (see wl_parallax.cpp)
  40. //#define USE_CLOUDSKY        // Enables cloud sky support (see wl_cloudsky.cpp)
  41. //#define USE_STARSKY         // Enables star sky support (see wl_atmos.cpp)
  42. //#define USE_RAIN            // Enables rain support (see wl_atmos.cpp)
  43. //#define USE_SNOW            // Enables snow support (see wl_atmos.cpp)
  44. //#define FIXRAINSNOWLEAKS    // Enables leaking ceilings fix (by Adam Biser, only needed if maps with rain/snow and ceilings exist)
  45.  
  46. #define DEBUGKEYS             // Comment this out to compile without the Tab debug keys
  47. #define ARTSEXTERN
  48. #define DEMOSEXTERN
  49. #define PLAYDEMOLIKEORIGINAL  // When playing or recording demos, several bug fixes do not take
  50.                               // effect to let the original demos work as in the original Wolf3D v1.4
  51.                               // (actually better, as the second demo rarely worked)
  52. //#define USE_GPL             // Replaces the MAME OPL emulator by the DosBox one, which is under a GPL license
  53.  
  54. #endif
  55.