sourcemod/core/logic
peace-maker f9faf9e48c Allow different values per platform in "Keys" gamedata section (#765)
This adds support for platform specific custom key values in the `Keys` section in game config files. Now you can have different values for the same key per platform.

Previously you could only add general key values in gamedata files that were the same on all platforms like
```
"Keys"
{
	"key"	"value"
}
```

This patch allows you to set the value per platform in a subsection like
```
"Keys"
{
	"key"
	{
		"windows"	"value1"
		"linux"	"value2"
		"mac"	"value3"
	}
}
```

Looking up the `key` will return the value matching the host platform.
2018-02-06 14:40:51 +00:00
..
thread Update to the latest SourcePawn and AMTL. 2016-03-13 16:29:11 -07:00
AdminCache.cpp Move sm_dump_admcache to AdminCache. 2015-09-20 14:33:02 -07:00
AdminCache.h Fix crash on Windows when dumping admin cache to file. 2014-10-08 17:31:02 -07:00
ADTFactory.cpp Move ADTFactory from core to logic (bug 5953, r=fyren). 2013-10-09 08:43:08 -04:00
ADTFactory.h Move ADTFactory from core to logic (bug 5953, r=fyren). 2013-10-09 08:43:08 -04:00
AMBuilder 64-bit support for CSGO on Linux and macOS (#705) 2017-12-20 01:56:23 -06:00
CDataPack.cpp Migrate CDataPack from a Compact Cassette tape. (#688) 2017-12-29 19:56:02 -08:00
CDataPack.h Migrate CDataPack from a Compact Cassette tape. (#688) 2017-12-29 19:56:02 -08:00
CellArray.h Fix crash in CloneArray for too large arrays (#566) 2016-12-11 20:55:11 -08:00
common_logic.cpp 64-bit support for CSGO on Linux and macOS (#705) 2017-12-20 01:56:23 -06:00
common_logic.h 64-bit support for CSGO on Linux and macOS (#705) 2017-12-20 01:56:23 -06:00
Database.cpp Update to the latest SourcePawn and AMTL. 2016-09-24 16:45:04 -07:00
Database.h Update to the latest SourcePawn and AMTL. 2016-03-13 16:29:11 -07:00
DebugReporter.cpp Suppress logging of "Plugin not runnable" errors 2016-10-26 23:48:56 -06:00
DebugReporter.h Implement a new stack and error handling model for the SourcePawn VM. 2015-03-04 23:45:30 -08:00
ExtensionSys.cpp Merge pull request #744 from alliedmodders/show-required-exts 2017-12-31 11:06:35 -05:00
ExtensionSys.h Only show extensions that failed to load if the extension is required. 2017-11-30 12:57:12 -05:00
ForwardSys.cpp Don't break backwards compatibility with unmanaged forwards 2017-08-25 23:23:50 +02:00
ForwardSys.h Don't break backwards compatibility with unmanaged forwards 2017-08-25 23:23:50 +02:00
frame_tasks.cpp Don't use server commands to flush plugin unloads. 2015-09-15 19:43:41 -07:00
frame_tasks.h Don't use server commands to flush plugin unloads. 2015-09-15 19:43:41 -07:00
FrameIterator.cpp Add FrameIterator to SourceMod (#716). 2017-11-16 18:55:37 -08:00
FrameIterator.h Add FrameIterator to SourceMod (#716). 2017-11-16 18:55:37 -08:00
GameConfigs.cpp Allow different values per platform in "Keys" gamedata section (#765) 2018-02-06 14:40:51 +00:00
GameConfigs.h Allow different values per platform in "Keys" gamedata section (#765) 2018-02-06 14:40:51 +00:00
handle_helpers.h Split intercom.h into separate headers and reduce shared header inclusion. 2015-08-31 10:00:49 -07:00
HandleSys.cpp Move sm_dump_handles to core/logic. 2015-09-20 14:33:10 -07:00
HandleSys.h Move sm_dump_handles to core/logic. 2015-09-20 14:33:10 -07:00
LibrarySys.cpp 64-bit support for CSGO on Linux and macOS (#705) 2017-12-20 01:56:23 -06:00
LibrarySys.h Update to the latest AMTL - Rename Ref to RefPtr. 2015-11-08 13:14:57 -08:00
Logger.cpp Simplify Logger internals (Fixes Issue #663). (#691) 2017-12-29 19:56:25 -08:00
Logger.h Simplify Logger internals (Fixes Issue #663). (#691) 2017-12-29 19:56:25 -08:00
MemoryUtils.cpp 64-bit support for CSGO on Linux and macOS (#705) 2017-12-20 01:56:23 -06:00
MemoryUtils.h Fixed crash in MemoryUtils::ResolveSymbol() on OS X Lion (10.7) (bug 4951, r=dvander). 2011-06-15 16:02:05 -05:00
MersenneTwister.h Added better random number generator (bug 3831, r=fyren). 2009-10-26 23:59:59 -07:00
Native.h Update to the latest AMTL - Rename Ref to RefPtr. 2015-11-08 13:14:57 -08:00
NativeOwner.cpp Keep optional natives optional after reloading 2016-07-21 01:52:47 +02:00
NativeOwner.h Update to the latest AMTL - Rename Ref to RefPtr. 2015-11-08 13:14:57 -08:00
PhraseCollection.cpp Add Translation Natives (#669) 2017-11-20 21:24:01 -08:00
PhraseCollection.h Add Translation Natives (#669) 2017-11-20 21:24:01 -08:00
PluginSys.cpp Include missing ctype header for macOS build 2017-10-28 12:51:55 +01:00
PluginSys.h Slightly better handling of plugin reloading. 2016-06-06 22:26:34 +00:00
ProfileTools.cpp Replace the AddRootConsoleCommand API to not expose internal structures. 2015-08-30 21:01:03 -07:00
ProfileTools.h Replace the AddRootConsoleCommand API to not expose internal structures. 2015-08-30 21:01:03 -07:00
PseudoAddrManager.cpp 64-bit support for CSGO on Linux and macOS (#705) 2017-12-20 01:56:23 -06:00
PseudoAddrManager.h 64-bit support for CSGO on Linux and macOS (#705) 2017-12-20 01:56:23 -06:00
RootConsoleMenu.cpp Move the "sm" command to core/logic. 2015-09-20 14:33:17 -07:00
RootConsoleMenu.h Move RootConsoleMenu into core/logic. 2015-08-30 21:01:46 -07:00
ShareSys.cpp Keep optional natives optional after reloading 2016-07-21 01:52:47 +02:00
ShareSys.h Update to the latest AMTL: remove PassRef. 2015-11-08 13:51:22 -08:00
sm_crc32.cpp Mercurial queues... oh, how terrible. 2010-01-18 03:20:44 -08:00
sm_crc32.h Mercurial queues... oh, how terrible. 2010-01-18 03:20:44 -08:00
sm_simple_prioqueue.h Move DBManager and DB natives from core to logic (bug 5953, r=fyren). 2013-10-09 08:43:08 -04:00
sm_symtable.h Move memutils from core to logic (bug 4406, r=ds). 2010-05-14 16:14:59 -07:00
sm_trie.cpp Move adminsys and more natives from core to logic. 2014-05-29 13:31:12 -04:00
sm_trie.h Move adminsys and more natives from core to logic. 2014-05-29 13:31:12 -04:00
smn_admin.cpp Purge Purge. 2015-03-05 10:56:36 -08:00
smn_adt_array.cpp Add ADT array blocksize getter (#578) 2017-02-09 19:26:14 +00:00
smn_adt_stack.cpp Add ADT array blocksize getter (#578) 2017-02-09 19:26:14 +00:00
smn_adt_trie.cpp Update to the latest SourcePawn and AMTL. 2016-09-24 16:45:04 -07:00
smn_banning.cpp Split intercom.h into separate headers and reduce shared header inclusion. 2015-08-31 10:00:49 -07:00
smn_console.cpp Split intercom.h into separate headers and reduce shared header inclusion. 2015-08-31 10:00:49 -07:00
smn_core.cpp 64-bit support for CSGO on Linux and macOS (#705) 2017-12-20 01:56:23 -06:00
smn_database.cpp Fix crash when a database transaction fails (bug 6531) (#577) 2017-01-22 22:27:31 -08:00
smn_datapacks.cpp Migrate CDataPack from a Compact Cassette tape. (#688) 2017-12-29 19:56:02 -08:00
smn_fakenatives.cpp Add IsNativeParamNullVector and IsNativeParamNullString natives 2017-08-25 23:23:07 +02:00
smn_filesystem.cpp Split intercom.h into separate headers and reduce shared header inclusion. 2015-08-31 10:00:49 -07:00
smn_float.cpp Switch C header & Fix warnings (#702) 2017-10-15 10:32:01 +01:00
smn_functions.cpp Don't break backwards compatibility with unmanaged forwards 2017-08-25 23:23:50 +02:00
smn_gameconfigs.cpp 64-bit support for CSGO on Linux and macOS (#705) 2017-12-20 01:56:23 -06:00
smn_halflife.cpp Add support for retrieving game server Steam Id (bug 6404). (#495) 2016-04-26 23:17:08 -04:00
smn_handles.cpp Allow CloseHandle() on nulls. 2014-07-05 13:52:44 -07:00
smn_lang.cpp Add Translation Natives (#669) 2017-11-20 21:24:01 -08:00
smn_maplists.cpp Separate out DOI build. (#718) 2017-11-03 15:45:16 -04:00
smn_menus.cpp Fix Panel.Style getter not being bound. 2016-12-12 08:52:26 -05:00
smn_players.cpp Don't let bots bypass the kick queue. It's not always safe. 2017-06-23 14:43:39 -04:00
smn_profiler.cpp Split intercom.h into separate headers and reduce shared header inclusion. 2015-08-31 10:00:49 -07:00
smn_sorting.cpp Split intercom.h into separate headers and reduce shared header inclusion. 2015-08-31 10:00:49 -07:00
smn_string.cpp Move the guts of Format to a helper function 2016-02-15 12:49:22 +00:00
smn_textparse.cpp Port SMC parsing API to transitional syntax. 2014-11-09 12:33:07 -08:00
smn_timers.cpp Split intercom.h into separate headers and reduce shared header inclusion. 2015-08-31 10:00:49 -07:00
sprintf.cpp Implement an auto-escaping Format native for SQL query construction 2016-02-15 15:05:16 +00:00
sprintf.h Implement an auto-escaping Format native for SQL query construction 2016-02-15 15:05:16 +00:00
stringutil.cpp Merge pull request #476 from alliedmodders/query-format 2016-10-03 16:20:01 +01:00
stringutil.h Move the guts of Format to a helper function 2016-02-15 12:49:22 +00:00
TextParsers.cpp Remove Format/FormatArgs from the core/logic bridge. 2015-08-30 18:03:31 -07:00
TextParsers.h Import of core modularization plan (bug 3599). 2009-05-13 21:55:50 -04:00
ThreadSupport.cpp Import of core modularization plan (bug 3599). 2009-05-13 21:55:50 -04:00
ThreadSupport.h Rename ke_* headers to am-* 2013-08-22 17:10:59 -07:00
Translator.cpp Add Translation Natives (#669) 2017-11-20 21:24:01 -08:00
Translator.h Add Translation Natives (#669) 2017-11-20 21:24:01 -08:00
version.rc Overhauled versioning information (bug 5453, r=dvander). 2012-08-26 01:33:54 +01:00