sourcemod/core/logic
nosoop 34c8220e5d
Ensure gameconfig file uniqueness when reading master.games (#1859)
The extended gameconfig format reads the master gameconf file twice;
once each for the base engine and actual engine.  The file list
isn't checked for duplicates, so 'common.games.txt' is loaded in
twice, resulting in any 'common' file values potentially overriding
values listed under '#default' in other files due to
bShouldBeReadingDefault.  This happens in the case when matching
game versions by CRC (such as public game branches).

Required for #1857.
2022-11-25 16:47:11 +00:00
..
AdminCache.cpp Fix sm_dump_admcache with command group overrides (#1519) 2021-07-01 22:19:50 +01:00
AdminCache.h Individualize NameHashSet Hashing & Revisit #709 (#740) 2018-07-10 17:38:40 -04: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 Add functions for working with entity lumps (#1673) 2022-09-05 15:44:58 -07:00
BaseWorker.cpp Start using Github Actions (#1488) 2021-05-09 01:46:08 +02:00
BaseWorker.h Pare down ThreadSupport and remove ancient thread code. 2020-05-13 00:35:29 -07:00
CDataPack.cpp Fix out of bounds write in CDataPack::Write*Array (#1554) 2021-07-28 22:19:16 +01:00
CDataPack.h datapack: remove legacy cache (#1357) 2020-10-02 16:04:30 -07:00
CellArray.h Fix crash when ArrayList runs out of memory (#1235) 2020-04-30 17:59:54 +01:00
common_logic.cpp Add functions for working with entity lumps (#1673) 2022-09-05 15:44:58 -07:00
common_logic.h 64-bit support for CSGO on Linux and macOS (#705) 2017-12-20 01:56:23 -06:00
Database.cpp Lift raw pointers out of DatabaseConfBuilder (#1637) 2022-05-24 11:41:15 +02:00
Database.h Lift raw pointers out of DatabaseConfBuilder (#1637) 2022-05-24 11:41:15 +02:00
DatabaseConfBuilder.cpp Lift raw pointers out of DatabaseConfBuilder (#1637) 2022-05-24 11:41:15 +02:00
DatabaseConfBuilder.h Lift raw pointers out of DatabaseConfBuilder (#1637) 2022-05-24 11:41:15 +02:00
DebugReporter.cpp Fix vote menu handler to work with direct arrays. 2021-12-09 18:10:35 -08:00
DebugReporter.h Fix vote menu handler to work with direct arrays. 2021-12-09 18:10:35 -08:00
ExtensionSys.cpp Mark unloaded extensions as not fully loaded (fixes #1574). 2021-10-24 08:52:32 -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 Replace ke::LinkedList with std::list. 2020-05-31 23:19:41 -07:00
ForwardSys.h Don't break backwards compatibility with unmanaged forwards 2017-08-25 23:23:50 +02:00
frame_tasks.cpp Replace ke::Vector with std::vector. 2020-05-31 11:35:51 -07:00
frame_tasks.h Rename ke::Lambda to ke::Function. 2020-05-17 12:33:52 -07:00
FrameIterator.cpp Replace ke::Vector with std::vector. 2020-05-31 11:35:51 -07:00
FrameIterator.h Fix crash in FrameIterator. 2021-07-16 18:33:10 -07:00
GameConfigs.cpp Ensure gameconfig file uniqueness when reading master.games (#1859) 2022-11-25 16:47:11 +00:00
GameConfigs.h Update CGameConfig members to use std::string instead of fixed-size char arrays (#1495) 2021-06-03 11:27:16 -05: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 Bump handle limit to 1MB. 2021-10-26 07:05:34 -10:00
HandleSys.h Bump handle limit to 1MB. 2021-10-26 07:05:34 -10:00
LibrarySys.cpp Migrate extensions to common AMTL string funcs (#785) 2018-03-25 13:00:53 -07:00
LibrarySys.h Update to the latest AMTL - Rename Ref to RefPtr. 2015-11-08 13:14:57 -08:00
Logger.cpp Replace AString with std::string. 2020-05-20 17:57:18 -07:00
Logger.h Replace AString with std::string. 2020-05-20 17:57:18 -07:00
LumpManager.cpp entitylump: Fix behavior of append (#1836) 2022-09-20 16:24:08 +02:00
LumpManager.h Add functions for working with entity lumps (#1673) 2022-09-05 15:44:58 -07:00
MemoryUtils.cpp Cache copy of library on first symbol/signature lookup (#1642) 2021-11-18 17:55:32 +01:00
MemoryUtils.h Cache copy of library on first symbol/signature lookup (#1642) 2021-11-18 17:55:32 +01:00
MersenneTwister.h Added better random number generator (bug 3831, r=fyren). 2009-10-26 23:59:59 -07:00
Native.h sourcepawn: uplift FakeNative to DynamicNative. (#1338) 2020-10-02 16:42:31 -07:00
NativeOwner.cpp Replace ke::Vector with std::vector. 2020-05-31 11:35:51 -07:00
NativeOwner.h Replace ke::LinkedList with std::list. 2020-05-31 23:19:41 -07: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 Update PluginSys.cpp 2021-05-24 14:30:16 -07:00
PluginSys.h Add OnNotifyPluginUnloaded forward 2021-05-24 14:30:16 -07:00
ProfileTools.cpp Replace ke::Vector with std::vector. 2020-05-31 11:35:51 -07:00
ProfileTools.h Replace ke::Vector with std::vector. 2020-05-31 11:35:51 -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 Update credits (#1367) 2020-10-16 21:41:21 +01:00
RootConsoleMenu.h Individualize NameHashSet Hashing & Revisit #709 (#740) 2018-07-10 17:38:40 -04:00
ShareSys.cpp sourcepawn: uplift FakeNative to DynamicNative. (#1338) 2020-10-02 16:42:31 -07:00
ShareSys.h Bump handle limit to 1MB. 2021-10-26 07:05:34 -10:00
sm_crc32.cpp Invert CRC to match most popular implementations. 2021-11-01 13:04:23 -04: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 Fix silent error on large ArrayList startsize (#1705) 2022-01-31 22:07:32 +01:00
smn_adt_stack.cpp Add ArrayStack.Clear native (#1676) 2022-01-22 03:26:21 -08:00
smn_adt_trie.cpp Add new trie native: ContainsKey() (#1390) 2020-11-30 20:51:47 -08: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 core: Call SetGlobalTarget in PrintToConsole (#1448) 2021-03-20 22:24:06 -07:00
smn_core.cpp Add a PluginIterator methodmap (#1779) 2022-06-24 11:46:03 +02:00
smn_database.cpp Replace ke::Vector with std::vector. 2020-05-31 11:35:51 -07:00
smn_datapacks.cpp datapack: remove legacy cache (#1357) 2020-10-02 16:04:30 -07:00
smn_entitylump.cpp Add functions for working with entity lumps (#1673) 2022-09-05 15:44:58 -07:00
smn_entitylump.h Add functions for working with entity lumps (#1673) 2022-09-05 15:44:58 -07:00
smn_fakenatives.cpp Fix error return of FormatNativeString. (#1613) 2021-10-26 22:31:58 -07:00
smn_filesystem.cpp Add File.Flush methodmap (#1056) 2019-07-31 22:18:07 +00:00
smn_float.cpp Switch C header & Fix warnings (#702) 2017-10-15 10:32:01 +01:00
smn_functions.cpp Update AMTL; replace AutoPtr/UniquePtr with STL. 2020-05-18 18:19:16 -07:00
smn_gameconfigs.cpp gamedata: implement GetMemSig (#1345) 2020-10-02 16:40:13 -07: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 GetClientOriginalLanguage (#1810) 2022-07-28 18:10:51 -07:00
smn_maplists.cpp Fix typo in fallback to "default" maplists section (#923) 2018-11-13 16:32:18 +00:00
smn_menus.cpp Merge branch 'fix-menu-vote-handler' 2021-12-09 18:13:30 -08:00
smn_players.cpp core: Add client id to MultiTargetFilter forward (#1070) 2021-03-08 10:04:11 -08:00
smn_profiler.cpp Add Profiler methodmap (#814) 2018-07-08 11:05:29 -04:00
smn_sorting.cpp Update to the new SourcePawn compiler. 2021-10-26 17:45:48 -10:00
smn_string.cpp Fix Int64ToString producing incorrect output (#1723) 2022-03-04 03:03:35 -08: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 Fix translations getting truncated prematurely (#1640) 2021-11-16 16:09:30 +00:00
sprintf.h Implement an auto-escaping Format native for SQL query construction 2016-02-15 15:05:16 +00:00
stringutil.cpp Fix Miscellaneous Regressions and UBs (#1022) 2019-05-28 18:04:08 -07:00
stringutil.h Move the guts of Format to a helper function 2016-02-15 12:49:22 +00:00
TextParsers.cpp Replace ke::SafeSprintf with ke::SafeStrcpy (#784) 2018-03-19 20:12:51 +00:00
TextParsers.h Import of core modularization plan (bug 3599). 2009-05-13 21:55:50 -04:00
ThreadSupport.cpp Fix crash when creating threads with Thread_AutoRelease 2021-03-11 09:48:39 +01:00
ThreadSupport.h Replace all uses of AMTL threads with STL threads. 2020-05-16 22:35:56 -07:00
Translator.cpp Replace ke::SafeSprintf with ke::SafeStrcpy (#784) 2018-03-19 20:12:51 +00: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