fix: occupied point check radius calculated incorrectly

fix: occupied point calculation takes too much cpu power
fix: buffer overrun in messaging processing
fix: running bots on hlds 3111e (cs 1.5) on linux*
build: added back correct ldscript for gcc and clang

* for some reason only gcc-compiled binaries working on centos5.8 and hlds 3.1.1.1e. clang binaries crashing immediately, so if you want to run bot on ancient os and/or hlds you need to recompile with gcc, as default linux binaries built with clang.
This commit is contained in:
dmitry 2021-09-10 19:42:24 +03:00
commit f55730ac6d
No known key found for this signature in database
GPG key ID: 8297CE728B7A7E37
11 changed files with 162 additions and 146 deletions

View file

@ -11,30 +11,30 @@
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\ext\crlib\cr-array.h" />
<ClInclude Include="..\ext\crlib\cr-basic.h" />
<ClInclude Include="..\ext\crlib\cr-binheap.h" />
<ClInclude Include="..\ext\crlib\cr-color.h" />
<ClInclude Include="..\ext\crlib\cr-complete.h" />
<ClInclude Include="..\ext\crlib\cr-deque.h" />
<ClInclude Include="..\ext\crlib\cr-hashmap.h" />
<ClInclude Include="..\ext\crlib\cr-files.h" />
<ClInclude Include="..\ext\crlib\cr-detour.h" />
<ClInclude Include="..\ext\crlib\cr-http.h" />
<ClInclude Include="..\ext\crlib\cr-lambda.h" />
<ClInclude Include="..\ext\crlib\cr-library.h" />
<ClInclude Include="..\ext\crlib\cr-logger.h" />
<ClInclude Include="..\ext\crlib\cr-math.h" />
<ClInclude Include="..\ext\crlib\cr-memory.h" />
<ClInclude Include="..\ext\crlib\cr-movable.h" />
<ClInclude Include="..\ext\crlib\cr-override.h" />
<ClInclude Include="..\ext\crlib\cr-platform.h" />
<ClInclude Include="..\ext\crlib\cr-random.h" />
<ClInclude Include="..\ext\crlib\cr-string.h" />
<ClInclude Include="..\ext\crlib\cr-twin.h" />
<ClInclude Include="..\ext\crlib\cr-ulz.h" />
<ClInclude Include="..\ext\crlib\cr-uniqueptr.h" />
<ClInclude Include="..\ext\crlib\cr-vector.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-array.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-basic.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-binheap.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-color.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-complete.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-deque.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-detour.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-files.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-hashmap.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-http.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-lambda.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-library.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-logger.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-math.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-memory.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-movable.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-override.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-platform.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-random.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-string.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-twin.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-ulz.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-uniqueptr.h" />
<ClInclude Include="..\ext\crlib\crlib\cr-vector.h" />
<ClInclude Include="..\ext\hlsdk\const.h" />
<ClInclude Include="..\ext\hlsdk\eiface.h" />
<ClInclude Include="..\ext\hlsdk\extdll.h" />
@ -169,7 +169,7 @@
<InlineFunctionExpansion>Default</InlineFunctionExpansion>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<DisableLanguageExtensions>false</DisableLanguageExtensions>
<LanguageStandard>Default</LanguageStandard>
<LanguageStandard>stdcpp14</LanguageStandard>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
@ -249,6 +249,7 @@
<StringPooling>true</StringPooling>
<BufferSecurityCheck>false</BufferSecurityCheck>
<FunctionLevelLinking>true</FunctionLevelLinking>
<LanguageStandard>stdcpp14</LanguageStandard>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>