Federico Matías
e3d70d2b14
New CVars: mp_freezetime_duck
and mp_freezetime_jump
( #886 )
...
* new cvars: prevent duck/jump during freezetime
* use CSGameRules() instead of g_pGameRules
* changed name of cvars and default value
* improved cvars description
2023-11-26 11:13:29 +07:00
fl0werD
2d0ac93f63
Implement PlayerDeathThink hook ( #885 )
2023-11-08 21:18:01 +07:00
Dmitry Novikov
c87761e182
Added updating more game info to the player who started recording the demo ( #881 )
2023-11-08 21:15:29 +07:00
s1lentq
2857986cc7
Reworked cvar mp_deathmsg_flags (use flags instead of bitsums)
2023-11-08 21:11:27 +07:00
s1lentq
96e2121c45
Improve CBaseTrigger::InitTrigger to allow use custom triggers without bsp model just origin,mins,maxs
2023-10-28 16:40:23 +07:00
Vaqtincha
426c975a88
Ammo type hardcode fix ( #882 )
...
* Useful for custom ammo types.
2023-10-25 11:37:32 +07:00
Francisco Muñoz
7e02dea4a0
Drop defuser on disconnect
2023-10-24 10:48:53 +07:00
Francisco Muñoz
a2678a18ed
Ensure HasPrimary flag assignation on successful weapon removal ( #866 )
2023-10-11 05:03:48 +07:00
Francisco Muñoz
e422a37d8b
Reduce code redundancy in observer.cpp ( #872 )
2023-10-11 05:03:11 +07:00
Francisco Muñoz
2f50f5ab9d
Group defuser give code in one function ( #871 )
2023-10-11 05:02:27 +07:00
Javekson
a9ec63df1b
Updated the GiveC4 to return a player pointer ( #876 )
2023-10-08 20:59:45 +07:00
Sergey Shorokhov
96ba309e4a
SG_Detonate: make event realible ( #875 )
2023-10-06 19:18:57 +03:00
s1lentq
3a0970a1cd
Fixed typo when checking a teammate
2023-10-05 16:26:03 +07:00
s1lentq
ac07e89269
Back to using MSG_ALL for the DeathMsg event in favor of backward compatibility (issue #868 )
...
Minor refactoring
2023-10-01 01:30:56 +07:00
s1lentq
b962e0eb8e
Fixed #869
2023-09-30 14:54:32 +07:00
s1lentq
1e49d94792
Fixed no fall damage when ff_damage_reduction_other set 0 (also damage with ITBD_POISON)
2023-09-30 00:18:37 +07:00
s1lentq
71c4e21385
Fixed a crash when killer is worldspawn
2023-09-29 01:19:31 +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
67e7d87423
FIX
: Reloading animation bug while holding weapon with altered Maxclip (#861 )
...
* Add functions for default weaponinfo array
* Whitespace cleaning and pointer safety check
* Added reload condition to enhance conditions
2023-09-28 16:08:35 +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
Javekson
d7b44099e7
Refactored RemovePlayerItemEx and Extended DestroyItem in CBasePlayerItem ( #864 )
2023-09-28 16:06:04 +07:00
Alejo
ee34b06605
New CVar: mp_team_flash
( #693 )
...
* Added new CVar `mp_team_flash`
2023-09-05 11:10:38 +07:00
Francisco Muñoz
1aae57fd17
Fix: Grenade weaponbox not deploying on unarmed player ( #847 )
2023-09-05 10:54:20 +07:00
Javekson
728f1fcc67
Fixed of m_lastDamageAmount recording during armor calculation ( #857 )
2023-09-05 10:53:22 +07:00
Dmitry Novikov
e8bff71475
Fixed crash sometimes occurring while zbot map analyzing ( #844 )
2023-09-05 10:53:05 +07:00
Francisco Muñoz
facc2be534
Various defuser fixes and code refactory ( #848 )
...
* Defuser code refactory and fix
2023-09-05 10:52:44 +07:00
Francisco Muñoz
2e6e77906f
Ensure m_pDriver assignation on func_vehicle only ( #853 )
2023-09-05 10:52:30 +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
s1lentq
02bb06a6ef
Fixed bug when restarting a button using multisource (Do not use multisource when restarting a button)
2023-08-23 23:14:31 +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
Sergey Shorokhov
942776783b
mp_fadetoblack 2
fade timings now depends from mp_dying_time
CVar and code fixes (#845 )
...
Fix forcing 1-person view for players when `mp_fadetoblack = 2`;
Fix player blackout on server entry when `mp_fadetoblack = 2`;
Fix observer not being blinded when `mp_fadetoblack = 2`;
Fix fadetoblack message timings using new CVar `mp_dying_time`.
fix #501
fix #506
Co-authored-by: s1lentq <s1lentsk@yandex.ru>
2023-07-16 15:55:58 +03:00
s1lentq
c526fa5885
Enable location feature if bots allowed or listen server is running
2023-07-16 04:17:14 +07:00
s1lentq
ad13545dac
TutorMessageEvent::GetNextParameter: Fixed corrupted stack
2023-07-16 04:13:08 +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
Francisco Muñoz
8a8f348755
Adjust gib's velocity limit according to sv_maxvelocity ( #846 )
...
* Adjust gib's velocity limit according to sv_maxvelocity
* Gib max velocity adjusted to sv_maxvelocity
2023-07-15 04:34:54 +07:00
Francisco Muñoz
11d6b086b4
Shield constants code cleaning ( #843 )
...
* Change constant name (SHIELDREN -> SHIELDGREN)
* Correct and separate constant names
2023-07-13 01:29:56 +03:00
Sergey Shorokhov
8a18969be1
New CVar: mp_dying_time
( #483 )
...
* Add new CVar: mp_dying_time < 0 .. 999>
* Add description
* magic numbers to named const
* magic numbers to named const (№2)
* cvar value handling
* update description
* a better description
* resolve conflicts
* lil order fixes & indent
* remove death animation skip
* DYING_TIME -> DEATH_ANIMATION_TIME
* Fix death animation when mp_dying_time < 3.0 depending on animation
* change desc
* change cvar desc
---------
Co-authored-by: dystopm <fjmunozpena@gmail.com>
2023-07-12 20:43:37 +03:00
Hamdi
e1d1c11992
add FTRACE_KNIFE flag ( #817 )
...
* trace flags
* remove unused flags
* add FTRACE_KNIFE flag
2023-07-11 05:57:50 +03:00
Sergey Shorokhov
6da11fa4dd
fix: bot_profile_db
CVar use ( #827 )
2023-07-11 03:09:11 +03:00
Francisco Muñoz
6375ea5504
Little code cleaning: g_vecAttackDir ( #831 )
...
* Tiny code cleaning
* Skip REGAMEDLL_FIXES
* UTIL_BloodDrips: remove useless `direction` param
* Fix test demo (RANDOM_FLOAT inside UTIL_RandomBloodVector should be called for testdemo)
---------
Co-authored-by: Sergey Shorokhov <wopox1337@ya.ru>
Co-authored-by: s1lentq <s1lentsk@yandex.ru>
2023-07-11 03:01:53 +03:00
Francisco Muñoz
a5f288fbd6
Fix Glock and Famas undesired ammo decreasing on burst mode ( #832 )
2023-07-10 16:36:58 +03:00
Francisco Muñoz
8ddda261fe
New CVars: mp_weapondrop
and mp_ammodrop
and fixes ( #840 )
...
* First implementation
* Update player.cpp
* Apply suggestions from code review
Co-authored-by: Sergey Shorokhov <wopox1337@ya.ru>
* Improve readability
* Improve readability x2
Co-authored-by: Sergey Shorokhov <wopox1337@ya.ru>
* Tabulation tip
* Compile error resolved
* Add mp_weapondrop 3: drop all weapons
---------
Co-authored-by: Sergey Shorokhov <wopox1337@ya.ru>
2023-07-10 15:45:24 +03:00
Francisco Muñoz
d4deabfe59
CZero
: Fix broken Career Tasks (#836 )
...
* Fix HandleEnemyKill params and Hostage target detection
* Var name mistake
* Grouping more code on FIXES macro
2023-07-10 15:44:31 +03:00
Francisco Muñoz
12560c2b87
Make Knife back stab multiplier customizable ( #834 )
...
- Add Backstab multiplier CKnife member with default value
- Adding REGAMEDLL_API macros correctly to extended members of CKnife
- Added inline functions for specific values, considering original and new behaviour
2023-07-01 09:52:11 +07:00
s1lentq
94bf705196
RemovePlayerItemEx: Do not remove the grenade weapons until it runs out of ammo
2023-04-27 17:24:29 +07:00
s1lentq
4b4cd88feb
RemovePlayerItemEx: Reduce ammo supply for grenades and c4
2023-04-27 01:01:46 +07:00
Vaqtincha
2f88574a94
Weaponbox ammopack hardcode ( #533 )
2023-04-01 01:09:41 +07:00
Vaqtincha
c756bf89d1
* fix bug when picking weaponbox grenades with ammo > 1 ( #669 )
...
* fix bug pickup sound (if the player has ammo > 0)
2023-04-01 01:03:03 +07:00
Unreal Karaulov
4a7a63533c
Missing friendlyfire after previous commit ( #805 )
...
* Missing friendlyfire after previous commit
Fixes https://github.com/s1lentq/ReGameDLL_CS/pull/798 issue.
2023-04-01 00:57:16 +07:00