Vitaly Karpenko
0ccba67006
Fix compilation with GCC 8.2+ ( #617 )
...
* GCC 8.2 support
* Add GCC version check
* -Werror=class-memaccess fix in code
* Use assignment for Stats
2019-10-29 21:48:31 +01:00
Vincent Herbet
f82455dd84
Move hamdata.ini to gamedata ( #597 )
...
* Replace atoi by strtol in the config parser
* Move hamdata.ini data to gamedata files
* Reference the new files in master file
* Remove all the parsing code and use config manager to get the offsets
* Remove any hamdata.ini references
2018-09-28 16:51:54 +02:00
Vincent Herbet
99ebd62653
Update Hamsandwich for Sven Coop 5.17 ( #452 )
...
* Remove dropped functions
* Update existing offsets
* Add some logic to prevent the use of removed functions.
* Add Ham_SC_AddPoints and Ham_SC_AddPointsToTeam
* Add Ham_SC_GiveAmmo
* Add Ham_SC_FVisibleFromPos
* Fix an old typos with CanPlaySentence for all mods
* Add Ham_SC_CanPlaySequence
* Add Ham_SC_PlayScriptSentence
* Add Ham_SC_StartPlayerFollowing
* Fix CanPlaySequence hamdata.ini (SC)
* Add Ham_SC_StopPlayerFollowing
* Fix handlers from previous commits
* Add Ham_SC_PreSpawn
* Add Ham_SC_PostSpawn
* Add Ham_SC_OnKeyValueUpdate
* Add Ham_SC_SetClassification
* Add Ham_SC_MyCustomPointer and Ham_SC_MyItemPointer
* Add Ham_SC_IsSneaking
* Add Ham_SC_IsAlive
* Add Ham_SC_IsBSPModel
* Add Ham_SC_ReflectGauss
* Add Ham_SC_HasTarget
* Add Ham_SC_IsInWorld
* Add Ham_SC_IsPlayer
* Add Ham_SC_IsNetClient
* Add Ham_SC_IsBreakable
* Fix Ham_SC_IsMonster, Ham_SC_IsPointEntity, Ham_SC_IsMachine and Ham_SC_CriticakRemove handlers
* Add Ham_SC_OnControls
* Fix Ham_SC_TakeHealth and Ham_SC_TakeArmor handlers
* Add Ham_SC_IsTriggered
* Add Ham_SC_RemovePlayerItem
* Fix typo
* Fix Ham_SC_IsMoving handler
* Add Ham_SC_SUB_UseTargets
* Ham_SC_IsLockedByMaster
* Add Ham_SC_FBecomeProne
* Fix Ham_SC_FVisible handler
* Add Ham_SC_FVecVisible
* Fix Ham_SC_FVisibleFromPos handler
* Fix Ham_SC_IsFacing handler
* Add Ham_SC_SetPlayerAlly
* Add Ham_SC_OnSetOriginByMap
* Add Ham_SC_IsRevivable
* Add Ham_SC_BeginRevive and Ham_SC_EndRevive
* Update offsets based on SvenCoop v5.17
* Add Ham_SC_Item_CanCollect and Ham_SC_Item_Collect
* Add Ham_SC_Item_AddToPlayer
* Add Ham_SC_Item_AddDuplicate
* Add Ham_SC_Item_AddAmmoFromItem
* Add Ham_SC_Item_GetItemInfo
* Add Ham_SC_Item_CanDeploy, Ham_SC_Item_Deploy and Ham_SC_Item_CanHolster
* Add Ham_SC_Item_UpdateClientData
* Add Ham_SC_Item_GetRespawnTime
* Add Ham_SC_Item_CanHaveDuplicates
* Add Ham_SC_Weapon_ExtractAmmoFromItem
* Add Ham_SC_Weapon_GetAmmo1Drop and Ham_SC_Weapon_GetAmmo2Drop
* Add Ham_SC_Weapon_FinishReload and Ham_SC_Weapon_ShouldReload
* Fix Ham_SC_IsMultiplayer, Ham_SC_FRunfuncs and Ham_SC_FCanRun handlers
* Add Ham_SC_Weapon_AddWeapon, _PlayEmptySound, _IsUsable, _ShouldWeaponIdle and _UseDecrement
* Add Ham_SC_Item_GetPickupSound
* Add Ham_SC_Item_InactiveItemPreFrame and Ham_SC_Item_InactiveItemPostFrame
* Add Ham_SC_Item_DetachFromPlayer
* Fix Ham_SC_Player_IsConnected handler
* Add Ham_SC_Player_EnteredObserver, Ham_SC_Player_LeftObserver and Ham_SC_Player_IsObserver
* Fix sc_postpawn typo (should be sc_postspawn)
* Add few more assert
2018-09-06 17:09:10 +02:00
Vincent Herbet
80cf45d234
Adjust version for manual build and update VS projects ( #543 )
2018-09-02 20:34:40 +02:00
Vincent Herbet
5f5d6f1d5d
Fix a buffer issue in RegisterHam ( #495 )
...
* Fix a buffer issue in RegisterHam
* AString classname as well
2018-07-13 16:23:03 +02:00
Karol Szuster
d6e71c8f4f
Little cleanup ( #461 )
...
* Remove FAKEMETA leftovers
* Move "require_module" native to where it belongs
* Remove broken AMX module support
* Remove useless natives
* Remove "alloc_amxmemory" and "free_amxmemory" functions
* Remove "strip_name" function
* Clean engine a bit
* Export "GiveFnptrsToDll" (Windows) (Core)
* memcpy -> ke::SafeStrcpy
* Export GiveFnptrsToDll in modules
* Update msvc project files
2017-12-07 18:45:16 +01:00
Vincent Herbet
779a4d9e59
Fix #395 backward compatibility issue by adding SetParamEntity2 native ( #463 )
2017-10-05 11:46:05 +02:00
Karol Szuster
604ecbd31e
Fix build clang 3.9+ ( #458 )
...
* clang 4.0: fix ordered comparison between pointer and zero
* clang 4.0: fix taking address of packed member
Maybe someday someone will properly fix it
* clang 3.9: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior
Someday proper fix?
2017-09-25 15:22:53 +02:00
Vincent Herbet
4fcfc913d3
Fix Ham_Item_GetItemInfo incorrect associated handler ( #449 )
2017-07-26 20:36:17 +02:00
Karol Szuster
9551c70c59
Rework build pathname functions ( #422 )
...
* Rework build_pathname* functions
* Replace old platform defines with the new ones
* Correct usage of build_pathname_r()
* Fix inconsistencies (white spaces)
* Remove useless defines
2017-03-11 19:26:25 +01:00
Artem Golubikhin
6473118b24
Fixed entity param changing in hamsandwich ( #395 )
2017-01-02 09:38:43 +01:00
Vincent Herbet
e24b9548d4
Update to the latest AMTL ( #381 )
...
* Update to latest AMTL.
* Update .gitignore for VS2015
2016-08-12 15:30:06 +02:00
WPMGPRoSToTeMa
48d7a04c73
SELinux compatibility: memalign -> mmap
2016-01-03 21:38:31 +03:00
WPMGPRoSToTeMa
5c8c925e8a
Hamsandwich: fix HAM_OVERRIDE in post hooks (bug 6443)
2015-12-09 21:38:08 +03:00
Arkshine
6f301b5cea
Consistency: Replace GETEDICT, INDEXENT2 and others things with HLTypeConversion in hamsandwich module
2015-10-08 19:24:49 +02:00
Arkshine
c29eabec50
Fix max length inconsistencies + typo
2015-10-05 19:12:30 +02:00
Arkshine
138b9e1510
Remove UTIL_Format() and UTIL_VarArgs()
2015-10-05 19:12:08 +02:00
Arkshine
f976861e21
Fix AMBuild and VS projects files
2015-10-02 23:22:22 +02:00
Arkshine
2d910838a2
Fix AMTL internal paths
2015-10-02 23:22:21 +02:00
Arkshine
73e84e9963
Fix "ham hooks" command not displaying all current hooks of a plugin
2015-07-31 14:25:19 +02:00
Pavel Djundik
378d89af2f
Fix resource leak when reading hamdata.ini
2015-07-30 14:02:46 +03:00
Arkshine
c0b9b91a06
Remove MakeFile
2015-07-14 00:13:24 +02:00
Shooting King
4a58365b2c
Correcting SolutionFileFormat version as well
2015-05-19 18:31:19 +05:30
Shooting King
ad23638913
Correcting years in MSVS project solutions.
2015-05-18 21:54:06 +05:30
Arkshine
1c1b949648
Fix potential crash using ke::AString and given null string
2015-04-19 19:52:53 +02:00
Ni3znajomy
92c2c84617
Update copyright year
2015-03-29 20:01:25 +02:00
Arkshine
b6febae2fa
Fix crash under linux in Hamsandwich module
...
Fix crash under linux in Hamsandwich module
2015-03-24 02:18:11 +01:00
xPaw
e09f434ed8
Move dlls/ to modules/
2015-03-13 15:18:47 +02:00