Compare commits

..

4 Commits

Author SHA1 Message Date
8ce27ab481 fixes/update from xen 2022-08-07 23:34:41 +02:00
b42029c1fc Additions from xen 2021-07-03 23:57:27 +02:00
2147cab2f4 fix signatures for cs:s update (thanks to Neon)
add new function call scanning/patching feature + multiple signature patching
2021-07-03 23:04:06 +02:00
7b7821f65b update for latest sourcemod + ConMsg flood explot fix (thx Neon + backwards) 2021-06-03 20:32:09 +02:00
4 changed files with 1003 additions and 723 deletions

View File

@ -158,7 +158,7 @@ class ExtensionConfig(object):
'-fvisibility=hidden', '-fvisibility=hidden',
] ]
cxx.cxxflags += [ cxx.cxxflags += [
'-std=c++11', '-std=c++14',
'-fno-exceptions', '-fno-exceptions',
'-fno-threadsafe-statics', '-fno-threadsafe-statics',
'-Wno-non-virtual-dtor', '-Wno-non-virtual-dtor',
@ -246,6 +246,7 @@ class ExtensionConfig(object):
cxx.linkflags += ['-static-libgcc'] cxx.linkflags += ['-static-libgcc']
elif cxx.vendor == 'clang': elif cxx.vendor == 'clang':
cxx.linkflags += ['-lgcc_eh'] cxx.linkflags += ['-lgcc_eh']
cxx.linkflags += ['-static-libstdc++']
def configure_mac(self, cxx): def configure_mac(self, cxx):
cxx.defines += ['OSX', '_OSX', 'POSIX'] cxx.defines += ['OSX', '_OSX', 'POSIX']

File diff suppressed because it is too large Load Diff

View File

@ -15,6 +15,18 @@
"library" "server" "library" "server"
"linux" "@_ZN11CBaseEntity15PostConstructorEPKc" "linux" "@_ZN11CBaseEntity15PostConstructorEPKc"
} }
"CBaseFilter_PassesFilterImpl"
{
"library" "server"
"linux" "@_ZN11CBaseFilter16PassesFilterImplEP11CBaseEntityS1_"
}
"CreateEntityByName"
{
"library" "server"
"linux" "@_Z18CreateEntityByNamePKci"
}
"CBasePlayer_FindUseEntity" "CBasePlayer_FindUseEntity"
{ {

View File

@ -40,7 +40,7 @@
/* Basic information exposed publicly */ /* Basic information exposed publicly */
#define SMEXT_CONF_NAME "CSSFixes" #define SMEXT_CONF_NAME "CSSFixes"
#define SMEXT_CONF_DESCRIPTION "Patches bugs in the CSS server binary and more..." #define SMEXT_CONF_DESCRIPTION "Patches bugs in the CSS server binary and more..."
#define SMEXT_CONF_VERSION "1.16" #define SMEXT_CONF_VERSION "1.17"
#define SMEXT_CONF_AUTHOR "BotoX" #define SMEXT_CONF_AUTHOR "BotoX"
#define SMEXT_CONF_URL "" #define SMEXT_CONF_URL ""
#define SMEXT_CONF_LOGTAG "CSSFIXES" #define SMEXT_CONF_LOGTAG "CSSFIXES"