smsdk_config.h 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /**
  2. * vim: set ts=4 :
  3. * =============================================================================
  4. * TF2 Econ Dynamic Extension
  5. * Copyright (C) 2023 nosoop. All rights reserved.
  6. * =============================================================================
  7. *
  8. * This program is free software; you can redistribute it and/or modify it under
  9. * the terms of the GNU General Public License, version 3.0, as published by the
  10. * Free Software Foundation.
  11. *
  12. * This program is distributed in the hope that it will be useful, but WITHOUT
  13. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  14. * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
  15. * details.
  16. *
  17. * You should have received a copy of the GNU General Public License along with
  18. * this program. If not, see <http://www.gnu.org/licenses/>.
  19. *
  20. * As a special exception, AlliedModders LLC gives you permission to link the
  21. * code of this program (as well as its derivative works) to "Half-Life 2," the
  22. * "Source Engine," the "SourcePawn JIT," and any Game MODs that run on software
  23. * by the Valve Corporation. You must obey the GNU General Public License in
  24. * all respects for all other code used. Additionally, AlliedModders LLC grants
  25. * this exception to all derivative works. AlliedModders LLC defines further
  26. * exceptions, found in LICENSE.txt (as of this writing, version JULY-31-2007),
  27. * or <http://www.sourcemod.net/license.php>.
  28. *
  29. * Version: $Id$
  30. */
  31. #ifndef _INCLUDE_SOURCEMOD_EXTENSION_CONFIG_H_
  32. #define _INCLUDE_SOURCEMOD_EXTENSION_CONFIG_H_
  33. /**
  34. * @file smsdk_config.h
  35. * @brief Contains macros for configuring basic extension information.
  36. */
  37. /* Basic information exposed publicly */
  38. #define SMEXT_CONF_NAME "TF2 Econ Dynamic"
  39. #define SMEXT_CONF_DESCRIPTION "Injects user-defined content into the game schema"
  40. #define SMEXT_CONF_VERSION "1.3.0"
  41. #define SMEXT_CONF_AUTHOR "nosoop"
  42. #define SMEXT_CONF_URL "https://github.com/nosoop/SMExt-TFEconDynamic"
  43. #define SMEXT_CONF_LOGTAG "dynschema"
  44. #define SMEXT_CONF_LICENSE "GPLv3+"
  45. #define SMEXT_CONF_DATESTRING __DATE__
  46. /**
  47. * @brief Exposes plugin's main interface.
  48. */
  49. #define SMEXT_LINK(name) SDKExtension *g_pExtensionIface = name;
  50. /**
  51. * @brief Sets whether or not this plugin required Metamod.
  52. * NOTE: Uncomment to enable, comment to disable.
  53. */
  54. #define SMEXT_CONF_METAMOD
  55. /** Enable interfaces you want to use here by uncommenting lines */
  56. //#define SMEXT_ENABLE_FORWARDSYS
  57. #define SMEXT_ENABLE_HANDLESYS
  58. //#define SMEXT_ENABLE_PLAYERHELPERS
  59. //#define SMEXT_ENABLE_DBMANAGER
  60. #define SMEXT_ENABLE_GAMECONF
  61. //#define SMEXT_ENABLE_MEMUTILS
  62. //#define SMEXT_ENABLE_GAMEHELPERS
  63. //#define SMEXT_ENABLE_TIMERSYS
  64. //#define SMEXT_ENABLE_THREADER
  65. //#define SMEXT_ENABLE_LIBSYS
  66. //#define SMEXT_ENABLE_MENUS
  67. //#define SMEXT_ENABLE_ADTFACTORY
  68. //#define SMEXT_ENABLE_PLUGINSYS
  69. //#define SMEXT_ENABLE_ADMINSYS
  70. //#define SMEXT_ENABLE_TEXTPARSERS
  71. //#define SMEXT_ENABLE_USERMSGS
  72. //#define SMEXT_ENABLE_TRANSLATOR
  73. //#define SMEXT_ENABLE_ROOTCONSOLEMENU
  74. #endif // _INCLUDE_SOURCEMOD_EXTENSION_CONFIG_H_