Nick Hastings
38a069b97a
Throw error if unknown SDK call type specified.
2021-10-26 17:32:25 -04:00
Nick Hastings
4b58b9f673
Reorder SDKCallType enum for better compatibility with existing plugins.
2021-10-26 17:32:02 -04:00
Nick Hastings
3332da3489
Fix up OnClientSettingsChange logic order.
...
- Fixes bot name cache not getting updated (see #1579 )
- Fixes IClientListener::OnClientSettingsChanged not being called for bots.
2021-10-24 10:07:55 -04:00
Nick Hastings
1a65b308d1
Add support for other Steam ID formats to admin-sql-threaded ( #1520 ).
2021-10-24 09:57:03 -04:00
Nick Hastings
f9309c83d2
Don't cache replay_enable value when evaling whether to use FileExists hook.
...
Speculative fix for #1581
2021-10-24 08:54:15 -05:00
Nick Hastings
636161e183
Mark unloaded extensions as not fully loaded ( fixes #1574 ).
2021-10-24 08:52:32 -05:00
Nick Hastings
536750b428
Add missing parameters for CSWeaponDrop.
2021-10-22 23:42:45 -04:00
Nick Hastings
97383028e5
Add option to not bypass hooks with TakeDamage and DropWeapon natives.
2021-10-13 12:56:26 -04:00
Nick Hastings
4a6d263dad
Remove obsolete core-legacy checks.
2021-10-13 12:56:26 -04:00
Nick Hastings
549e881ba4
Fix attempting to link win32 libprotobuf on win64.
2021-10-13 12:05:51 -04:00
Nick Hastings
c72ea03a86
Use MM:S master for Windows builds (already doing for Linux/Mac).
2021-10-13 10:36:36 -04:00
Nicholas Hastings
9fed0724f7
Typo fix.
2021-10-13 09:57:09 -04:00
Nick Hastings
ed96da1afc
Fix incorrect param types in CS:GO GNI (otherwise broken for x64).
2021-10-12 20:56:51 -04:00
Nick Hastings
da3146e294
Remove manual ptr math in vnatives for params not mapped to cell params.
2021-10-12 20:56:51 -04:00
Nick Hastings
5aa0cdfd45
Fix Blade Symphony GiveNamedItem call on x64.
2021-10-12 20:56:51 -04:00
Nick Hastings
0be7813398
Add ValveType_Object type.
...
This is for the few cases where we have function parameters to objects that
don't fit our other predefined types (CBaseEntity, CBasePlayer, string).
Most calls currently pass those as POD (which is incorrect, but works on
x86), or one of the other pointer types (which is also incorrect, and can
lead to confusion, but works on x86 and x86-64).
This type only works when manually buffering the parameter for calls, and
is not supported for return types.
2021-10-12 20:56:51 -04:00
Nick Hastings
de84f47503
On Linux, link against server libs instead of client (fixes META_CONPRINT).
2021-10-12 20:56:51 -04:00
Nick Hastings
115e3d4392
Update multiple SDKTools calls to be x64-safe [sizeof(void*) != sizeof(int)]
2021-10-12 20:56:51 -04:00
Nick Hastings
9f101ce67f
Add missing WriteBaselines signatures for Blade Symphony.
2021-10-12 20:56:51 -04:00
Nick Hastings
9295bc4fbb
Fix crash with IBinTools calls on x64 for functions with void return.
2021-10-12 20:56:51 -04:00
Nick Hastings
9e083ec668
Use new GetIServer call and updated IServerTools calls on Blade Symphony.
2021-10-12 20:56:51 -04:00
Nick Hastings
68c8857410
Enable more CS:GO engine logic for Blade Symphony.
2021-10-12 20:56:51 -04:00
Nick Hastings
9323d1094f
Blade Symphony gamedata updates, round 1.
2021-10-12 20:56:51 -04:00
Nick Hastings
dc2967b2e7
Fix CS:GO transposing of GiveNamedItem last param and return.
2021-10-12 20:56:51 -04:00
Nick Hastings
6d85c09e69
Enable 64-bit builds for Blade Symphony.
2021-10-12 20:56:51 -04:00
Nick Hastings
6a8177145d
Add .vs and .vscode dirs to .gitignore.
2021-10-12 20:38:44 -04:00
Nick Hastings
677697a168
Trigger build for TF2 SDK INetChannel changes.
2021-09-16 22:07:57 -04:00
Nick Hastings
0fd4fa7066
Trigger build for TF2 SDK changes.
2021-09-16 21:05:01 -04:00
ae485c3115
Add A2S_Rules fix for CS:GO to CStrike extension. ( #614 )
...
* Add A2S_Rules fix for CS:GO to CStrike extension.
* Dont force set the cvar. Add checks before patching.
* Remove incorrect and useless check.
* Remove checking value as it is in the signature.
* Update build script changes to AMBuild 2.1 API to fix build.
* Fix bad check and ConVarRef being resolved too early.
* Whoops. This line is kinda important. Got nuked when refactoring.
* Remove unused variable.
* Updatet gamedata.
* Switch to "Addresses" gamedata lookup
* Add linux64 gamedata
* Fix mac build
Co-authored-by: Ruben Gonzalez <[email protected] >
Co-authored-by: Peace-Maker <[email protected] >
2021-03-08 22:42:32 +00:00
Nicholas Hastings
8e7d41ec02
Add NULL check to GetEntPropString return. ( #1376 )
...
This can be NULL for non-interned strings that don't have a value set.
2020-10-27 18:51:12 -04:00
Nicholas Hastings
18d93ff677
Sendprop string fixes ( #1372 )
...
* Fix reading SendProp non-interned strings.
* Make Get/SetEntPropString for SendProps use same macros as other funcs.
2020-10-23 11:26:54 +00:00
Nicholas Hastings
b364bf8b06
Merge pull request #1102 from nosoop/sf11
...
TF2: Add new condition from Scream Fortress XI
2020-06-29 09:01:59 -04:00
Nicholas Hastings
dea3ef70a2
Add string_t SetEntPropString support for ep1 ( fixes #1287 ) ( #1299 )
2020-06-28 20:09:57 -04:00
Nick Hastings
1cc7d37189
Fix Dark Messiah build.
2020-06-28 13:41:27 -04:00
Nick Hastings
4c8103a4e1
Add string_t SetEntPropString support for ep1 ( fixes #1287 )
2020-06-25 21:20:56 -04:00
Nick Hastings
2ebbf2774b
Update Fortress Forever gamedata.
2020-06-25 12:49:31 -04:00
Nicholas Hastings
7e0dd1fd41
Update TF2 CanBeAutobalanced gamedata.
2020-06-17 00:50:43 +00:00
Nick Hastings
1d98c3a782
Fix Linux SetClientName/SetUserConVar gamedata on Nuclear Dawn ( Fixes #1225 ).
2020-04-08 17:47:49 -04:00
Nicholas Hastings
1000d419fc
Throw configuration error on unsupported compilers ( #1029 )
2019-11-15 16:40:39 -08:00
Nicholas Hastings
14227c04b8
Fix matchmaking_ds bin not being found for gamedata ( #1006 ). ( #1028 )
2019-06-01 14:30:22 -04:00
Nicholas Hastings
7e418933e7
Re-add missing GetEconItemView param ( fixes #1001 ). ( #1017 )
2019-05-14 20:55:44 -04:00
Nicholas Hastings
05b3fc0fb9
Re-add float cast on TF2_AddCondition param ( fixes #1013 ). ( #1016 )
...
Broken by ArgScuffer
2019-05-14 19:22:43 -04:00
Nick Hastings
b92381505a
Update Linux CSWeaponDropBB signature.
2019-05-01 11:35:13 -04:00
Nicholas Hastings
5ba6b1426b
Revert "Update CS:GO CSWeaponDrop Signature ( #985 )" ( #990 )
...
This reverts commit fc7453a6c7 .
2019-05-01 11:31:26 -04:00
Nicholas Hastings
318b36cdcf
Trigger build for hl2sdk-csgo update.
2019-03-28 20:00:20 -04:00
Nicholas Hastings
a2246af121
Unify map lookup logic across tf2esque engines. ( fixes #927 ) ( #931 )
2019-01-07 18:17:28 -05:00
Nick Hastings
821251b176
Fix BfRead.BytesLeft not being able to be optional. ( fixes #945 ).
2019-01-01 15:34:26 -05:00
Nicholas Hastings
5e7596dea6
Upgrade SQLite from v3.22.0 to v3.26.0. ( #935 )
2018-12-19 17:26:29 -05:00
Nick Hastings
9a4fe1c475
Fix signed/unsigned compare on Windows.
2018-12-12 20:02:23 -05:00
Nick Hastings
c196082988
Typo fix for CS:GO POSIX Extinguish gamedata.
2018-12-08 09:05:10 -05:00
Nick Hastings
9e58476631
Update CS:GO contribution score offset.
2018-12-07 07:24:30 -05:00
Nick Hastings
4bebdc18a2
Hmm...
2018-12-06 20:31:29 -05:00
Nick Hastings
a01529b210
Add new GiveNamedItem param for CS:GO.
2018-12-06 20:18:21 -05:00
Nick Hastings
0b35c84bf0
Update CS:GO SDKTools and SDKHooks offsets.
2018-12-06 19:23:32 -05:00
Nick Hastings
3511d2a44d
Trigger build against hl2sdk-tf2 update.
2018-08-02 17:29:09 -04:00
Nick Hastings
4f2bb62ff9
Enable radio menus for IOSoccer.
2018-07-10 20:19:36 -04:00
Nick Hastings
a9c9da1066
Update SDKTools sound functionality for hl2sdk-csgo changes.
2018-07-07 08:57:00 -04:00
Nick Hastings
2860f31cb0
Trigger build for hl2sdk-csgo update.
2018-07-06 20:54:36 -04:00
Nick Hastings
c458d1e600
Trigger build for hl2sdk-csgo update.
2018-07-06 19:08:58 -04:00
Nick Hastings
6287774d69
Update SDKTools gamedata for IOSoccer ( fixes #833 ).
2018-06-22 16:30:22 -04:00
Nick Hastings
53c63def07
Use env vars to find MySQL src on Linux, macOS.
2018-06-07 20:40:14 -04:00
Nick Hastings
ddebc2a075
Fix oops with SetConVarBounds.
2018-06-03 12:36:58 -04:00
Nick Hastings
cbcda61135
Swap _XKEYCHECK_H for _ALLOW_KEYWORD_MACROS, in case it moves to a
...
different header.
2018-05-21 19:54:12 -04:00
Nick Hastings
cfdedce362
Missed converting a GetFlags instance.
2018-05-06 13:18:04 -04:00
Nick Hastings
467d57059a
Out with the old ConVar accessibility hacks, in with the new.
2018-05-06 12:59:33 -04:00
Nick Hastings
c993712438
Update BM:S gamedata.
2018-05-06 12:17:47 -04:00
Nick Hastings
a69d18ae1c
Fix warning/error on newer Clang versions from abort not being defined.
2018-05-06 10:28:24 -04:00
Nick Hastings
95dae67d5b
Fix wrong matchmaking_ds bin path being used in some instances.
2018-05-06 10:26:43 -04:00
Nick Hastings
f6a64da672
Update Insurgency FireOutput gamedata.
2018-05-05 11:35:06 -04:00
Nick Hastings
11b23a6d07
Update ConVar hacks for BMS.
...
This is also to trigger an MM:S build for hl2sdk changes in multiple branches.
2018-05-05 11:01:55 -04:00
Nick Hastings
b0e7bab980
Merge branch 'master' of https://github.com/alliedmodders/sourcemod
2018-03-28 21:11:14 -04:00
Nick Hastings
9b8d28de56
Allow -1/null for attacker and inflictor for OTD (bug 6494).
2018-03-28 21:10:32 -04:00
Nicholas Hastings
08fe840bfd
Probably fix Windows build.
2018-03-20 17:25:48 -04:00
Nicholas Hastings
4637cf9221
Use MySQL 5.5 for MySQL extension. ( #786 )
2018-03-20 17:12:30 -04:00
Nicholas Hastings
0a91b1f5b1
Increase MAX_NAME_LENGTH to match CS:GO MAX_PLAYER_NAME_LENGTH.
2018-02-25 10:51:18 -05:00
Nicholas Hastings
a17b47a2dc
Add Protobuf.HasField native.
2018-02-25 10:49:37 -05:00
Nicholas Hastings
9374620b8b
Add RemoveEntity native. (bug 5714) ( #745 )
2018-01-07 13:52:36 -05:00
Nicholas Hastings
29b1926432
A couple of fixups to last commit (NPOTB).
2017-12-29 04:55:56 -08:00
Nicholas Hastings
e0a154faa0
Add TF2 NextBot symbol data from Pelipoka to GDC (NPOTB).
2017-12-29 04:38:47 -08:00
Nicholas Hastings
87858ef264
Test build.
2017-12-18 21:00:04 -05:00
Nicholas Hastings
98fea02eaa
Roll version. >_>
2017-12-18 20:39:57 -05:00
Nicholas Hastings
1de6dbacad
Update TF2 CalcIsAttackCritical gamedata.
2017-12-14 08:27:37 -05:00
Nicholas Hastings
4007ec8cf8
Temp fix for load issues on Linux.
2017-12-05 20:44:53 -05:00
Nicholas Hastings
89732f7935
Revert "Update pushbuild.txt"
...
This reverts commit 8589a091dd .
2017-11-27 20:57:18 -05:00
Nicholas Hastings
d9bf0a816e
Fix CreateInterface missing in loader.
2017-11-27 19:21:25 -05:00
Nicholas Hastings
95afe72307
Separate out DOI build. ( #718 )
2017-11-03 15:45:16 -04:00
Nicholas Hastings
3a1bb177fc
Fix TF2IgnitePlayer not working after game update ( fixes #713 ).
2017-10-28 16:17:21 -04:00
Nicholas Hastings
8f6f881937
Update tf2 stun and death flags.
2017-10-27 08:03:39 -04:00
Nicholas Hastings
5cf6a0c875
Fix MakeBleed native call (add damage custom param)..
2017-10-22 10:48:27 -04:00
Nicholas Hastings
23a1c5f952
Tyop fix.
2017-10-22 09:32:02 -04:00
Nicholas Hastings
5aaea4c2c5
Update TF2 enums.
2017-10-22 08:52:02 -04:00
Nicholas Hastings
ab303e7394
Gamedata for 2017-10-20 TF2 update.
2017-10-19 23:59:14 -04:00
Nicholas Hastings
d705f6a2e1
Update links in README.
2017-08-23 09:52:31 -04:00
Nicholas Hastings
aeb52d4f45
Trigger build for hl2sdk-csgo update. ( fixes #648 ).
2017-08-06 10:37:31 -04:00
Nicholas Hastings
1924da3527
Update Contagion tempents gamedata. ( Fixes #642 )
2017-07-28 14:12:28 -04:00
Nicholas Hastings
fa1d4ec5d6
Merge branch 'master' of https://github.com/alliedmodders/sourcemod
2017-07-23 09:03:12 -04:00
Nicholas Hastings
bcfdef0171
Trigger build for hl2sdk-insurgency update.
2017-07-23 09:02:48 -04:00
Nicholas Hastings
fd87cb6b23
Clear cached IClient ptr on disconnect ( Fixes #637 ).
2017-07-08 08:25:23 -04:00
Nicholas Hastings
29d1187434
Cache created entities by reference instead of index in SDKHooks ( #634 )
...
Fixes #663 .
2017-07-06 13:33:34 -04:00
Nicholas Hastings
fdac8a1677
Fix KeyValues.SetUInt64 truncating value ( #635 ).
2017-07-06 13:11:01 -04:00