Commit Graph

125 Commits

Author SHA1 Message Date
Javekson
a9ec63df1b
Updated the GiveC4 to return a player pointer (#876) 2023-10-08 20:59:45 +07:00
Dmitry Novikov
108db28143
Add an extended player's DeathMsg message (#858)
* Implemented rarity of kill and assist for extended user message DeathMsg
* Add hookchain CGameRules::SendDeathMessage
* Add domination and revenge
2023-09-28 16:18:15 +07:00
Francisco Muñoz
8a52b7e38d
API: CSPlayer methods enhancement (#862)
* Adding return type to DropShield and DropPlayerItem
* JoinTeam: force C4 drop when changing to SPEC
2023-09-28 16:06:35 +07:00
Francisco Muñoz
f441279294
API: CSPlayer new members (physics related) (#851)
* CSPlayer new members
* API refactory in pm_shared.cpp
* Cached CSPlayer pointer in a global variable
* Changed PM_JumpHeight from lambda function to an inline function
* Changed m_flDuckSpeedMultiplier data type to double
2023-09-05 10:52:14 +07:00
Francisco Muñoz
696f465977
API: Added new API funcs (6) and new Hookchains (21) (#849)
* Added few newest API Hookchains
* Added hookchain for PM_CheckWaterJump
* Added hookchain for PM_Jump
* Added hookchain for PM_Duck
* Added hookchain for PM_UnDuck
* Added hookchain for ClearMultiDamage
* Added hookchain for AddMultiDamage
* Added hookchain for ApplyMultiDamage
* Added hookchain for CSGameRules::TeamFull
* Added hookchain for CSGameRules::TeamStacked
* Added hookchain for CSGameRules::PlayerGotWeapon
* Added hookchain for CBotManager::OnEvent
* Added hookchain for CBasePlayer::EntSelectSpawnPoint
* Added hookchain for CBasePlayerWeapon::KickBack
* Added hookchain for CBasePlayerWeapon::SendWeaponAnim
* Added new PM_* Hookchains
* Added PM_WaterJump
* Added PM_PlayStepSound
* Added PM_AirAccelerate
* Added CBasePlayer::CheckTimeBasedDamage
* Added CBasePlayerWeapon::ItemPostFrame
* Added BuyItem and CSGameRules::Think
* AddAmmoNameToAmmoRegistry refactory
* Bump minor version in an API bump up to 23
2023-09-05 10:43:40 +07:00
s1lentq
f3723d7a04 Add reserve members for CCS Entity
Bump interface version up to CSENTITY_API_INTERFACE_VERSION003
2023-08-24 17:09:50 +07:00
Francisco Muñoz
53d26a7ea5
API: CSPlayerWeapon integration + new members and functions (#850)
- Member name changed to m_iStateSecondaryAttack
- Member type changed to uint8_t which has same size of bool but allows more values than true or false (this wont break API compatibility)
- Moved logic inside HasSecondaryAttack to correctly alter function return based on m_iStateSecondaryAttack, which can be (0) no value / null (1) set (2) block
-Removed logic in CBasePlayerWeapon::Spawn that caches the return value of HasSecondaryAttack, as this can only be overridden when set, rather than always
* Improve API compatibility
2023-08-23 21:27:35 +07:00
Adrian Cirstea
718f0330f1
API: Implement PM_LadderMove hook (#740)
Related to https://github.com/s1lentq/reapi/issues/82
2023-07-16 03:48:44 +07:00
fl0werD
eb91f9280d
Add FreeGameRules hook, util api functions, player api functions (#808) 2023-03-13 02:33:15 +07:00
Sergey Shorokhov
8ff30b4c3e Revert "New entity trigger_bomb_reset (#796)"
This reverts commit 5dec3bad32.
2023-03-11 11:23:30 +03:00
Sergey Shorokhov
5dec3bad32
New entity trigger_bomb_reset (#796)
* Init

* Implementation

* Add `trigger_bomb_reset` to `.fgd`

* Set CC4 position on CC4::AttachToPlayer()

* move to `addons/trigger_bomb_reset`

* rename method & member

* CTriggerBombReset: Add `SetUse()`
2022-12-18 00:17:02 +03:00
Vaqtincha
980162774a
fix: Reset immunity effects always (#788)
* Reset immunity effects always

* add new member m_bSpawnProtectionEffects
2022-12-15 16:04:34 +03:00
Vaqtincha
946b5a9db0
Correcting code style and config (#783)
* cosmetic changes (for perfectionists)

* cosmetic changes (in sdk)

* add quotes for all cvar values
2022-11-24 19:04:42 +03:00
Alejo
112326aa63
New CVar: mp_plant_c4_anywhere (#692)
* Added new CVar `mp_plant_anywhere`

* API member for CVar `m_bCanPlantAnywhere`

Co-authored-by: Sergey Shorokhov <wopox1337@ya.ru>
2021-10-28 14:10:02 +03:00
Alejo
b9cccc691b
New CVars: sv_autobunnyhopping and sv_enablebunnyhopping (#686)
* Add bunnyhopping

* Add missing cvar register. Added cvars to readme and cfg

* API added

* Changed define
2021-10-20 19:18:30 +03:00
Sergey Shorokhov
9233f852ca CSEntity.h: Move reserve funcs to private 2021-09-02 20:47:36 +03:00
Sergey Shorokhov
7e2279f8c5 Implement CBasePlayer::Observer_FindNextPlayer() hook (#667)
* Implement Observer_FindNextPlayer hook

Co-authored-by: Sergey Shorokhov <wopox1337@ya.ru>
2021-08-31 22:04:32 +03:00
FEDERICOMB
983500c9bd Implement CCSEntity::FireBuckshots (#651) 2021-08-31 21:59:28 +03:00
FEDERICOMB
d079f26fc1 Implement CGib::SpawnHeadGib and CGib::SpawnRandomGibs (#650) 2021-08-31 21:57:54 +03:00
Lopol2010
f1b253e5b0
Implement CBasePlayer::Observer_SetMode hook (#663)
Co-authored-by: Sergey Shorokhov <wopox1337@ya.ru>
2021-08-31 15:07:21 +03:00
fl0werD
38dda25a84
Implement player Pain, DeathSound and JoiningThink hooks (#607) 2021-08-29 07:12:25 +03:00
s1lentq
15328fd764 API: Implemented PlantBomb Closes #589
API: Bump minor version
2021-01-04 22:22:45 +07:00
s1lentq
9c6c880644 Delete utlbuffer.cpp 2020-12-25 19:35:37 +07:00
StevenKal
7721348199
API: Add "CBaseEntity::Fire<Bullets[3]|Buckshots>" hooks. (#587) 2020-11-28 05:55:14 +07:00
jeefo
519b7db38d
Fixed memory leak with hintmessage. (#581)
Fixed memory leak with hintmessage.
2020-11-22 02:19:50 +07:00
shel
8142303b1b
push (#553)
Co-authored-by: shel <2@shelru.ru>
2020-06-11 02:20:17 +07:00
fl0werD
bffb373539
implement CGib (#536)
* implement CGib
Move code part from basemonster.cpp to gib.cpp
3-rd party:
Link entity to class (can hookable by HamSandwich amxx module)
Add hooks for ReAPI
2020-05-27 09:56:24 +07:00
fl0werD
a20362389e
Remove respawn dependency on forcerespawn cvar (#537)
* Remove respawn dependency on forcerespawn cvar
Able to set custom respawn time for m_flRespawnPending without mp_forcerespawn enabled
* workaround when disabling forcerespawn must stop works immediately
* just block respawn then cvar disabled without reset for correct cvar logic
2020-05-27 08:20:59 +07:00
fl0werD
4f7252525e
Add m_bCanShootOverride member (#527)
Add m_bCanShootOverride member
Allow to override m_bCanShoot, for example able to fire at freeze time
2020-05-02 17:11:49 +07:00
s1lent
5bbba22218 CreateWeaponBox: Remove constantly vector arguments 2020-04-02 18:28:46 +07:00
fant1kua
73f5d6d473
Create weaponbox hook (#521)
* Add SpawnWeaponBox hook
2020-03-27 09:17:41 +07:00
s1lent
8c82c6236e
Bump minor API version 2020-02-14 17:17:31 +07:00
s1lent
593d1e1450
Enhanced CCSPlayerItem::GetItemInfo 2020-02-12 18:34:40 +07:00
s1lent
d8208f0884
Added support building using cmake
Added support clang compiler
Fixed some compiler warnings
Update README.md
2020-02-06 04:32:20 +07:00
fant1kua
27b2a8c8c9 Add API to set if player can hear another player (#467)
* Add API to set if player can hear another player
2019-12-14 17:24:40 +07:00
Dmitry
fd06d655ec Implement RG_CBasePlayer_DropIdlePlayer hook (#444) 2019-11-02 15:48:23 +07:00
fant1kua
dbf08416fd Implement RG_CBasePlayerWeapon_CanDeploy & CBasePlayerWeapon_DefaultDeploy hooks (#420)
* Implement CBasePlayerWeapon_CanDeploy & CBasePlayerWeapon_DefaultDeploy hooks
* Implement CBasePlayerWeapon_DefaultReload hook
* Fix CBasePlayerWeapon_CanDeploy hook for grenades
* Fix CBasePlayer::CanDeploy
* ImplementRG_ CBasePlayerWeapon_DefaultShotgunReload hook
2019-10-27 21:17:12 +07:00
s1lent
0b517e036f
Don't respawn if m_flRespawnPending isn't set
Minor refactoring
2019-09-23 04:31:23 +07:00
s1lent
e199b16463
Introduce end-of-line normalization 2019-09-23 04:09:58 +07:00
s1lent
8c3cd4fc54 CCSPlayer::RemoveShield: Enhanced
CCSPlayer::GiveNamedItemEx: Drop weapon_elite when get weapon_shield
2019-09-17 19:42:17 +07:00
s1lent
96938aec55
ReGameDLL API: Implement BGetICSEntity/BGetIGameRules for check safe version interface. 2019-08-29 23:08:24 +07:00
fant1kua
77305688a9 Implement RG_CBasePlayer_UseEmpty hook (#405)
* Implement to RG_CBasePlayer_UseEmpty
2019-08-29 20:34:22 +07:00
s1lent
371ac897bb Missing initialize for member m_iWeaponInfiniteIds 2019-08-26 15:29:22 +07:00
s1lent
69e5c854e2 Implemented cvar mp_infinite_grenades.
Reworked cvar mp_infinite_ammo, not include grenades
2019-08-26 05:45:27 +07:00
s1lent
7420ba158a
Fix potential leak memory for CRenderFxManager, CPointBaseCommand
CUtlVector::RemoveAll() doesn't free allocated memory
2019-08-13 22:52:00 +07:00
s1lent
2568d9a2fa
Added new cvar mp_infinite_ammo also implemented API things for this.
Moved behavior cvar mp_refill_bpammo_weapons 3 into mp_infinite_ammo 2 as it was implemented in the official.
CM3/CXM1014 implemented override func PlayEmptySound.
2019-08-13 19:02:04 +07:00
Shorohov Sergey
823eb10f2f Add CVar: mp_afk_bomb_drop_time. (#369)
* Add CVar: mp_afk_bomb_drop_time.
 Player that have never moved sience they last move will drop the bomb after this amount of time. (in seconds)
2019-06-08 01:07:12 +07:00
s1lent
1745de6aca
Added API hook CBasePlayer::HintMessageEx
Bump minor version API
2019-06-06 02:57:40 +07:00
s1lent
e9c41c33d2
Fix for range loop in CUtlVector (Sync from dreamstalker/rehlds#697) 2019-06-06 00:34:40 +07:00
s1lent
9b4def6e3f
bot chatter: use filesystem to check exists filename instead of _access, cuz filesystem uses search paths such as cstrike_downloads, cstrike_german, cstrike_russian etc 2019-06-05 21:06:02 +07:00