Commit Graph

119 Commits

Author SHA1 Message Date
s1lentq
19714af6e6 get rid of unsafe string functions
minor refactor
2024-09-13 06:43:27 +07:00
s1lentq
dc16b12d79 [skip ci] VisualStudio: Add auto visualizer for some structures/classes 2024-08-25 05:45:09 +07:00
s1lentq
8b6d659077 Implemented simple player movement version control to avoid desync
Bump minor API version
2024-08-16 09:53:11 +07:00
Francisco Muñoz
b6c2c62e8b
Added mp_vote_flags and mp_votemap_min_time cvars (#990)
* Added mp_vote_flags cvar
* Added mp_votemap_min_time cvar
* Cvars on README
* game.cfg cvars
* Ensure timers check before new restrictions
2024-08-12 13:45:54 +07:00
s1lentq
7372573c89 Add UTIL_IsValidPlayer
Ignore dormant players
Minor refactoring
2024-05-29 00:23:28 +07:00
s1lentq
f24cccfe73 Fix linux build 2024-04-08 16:47:02 +07:00
s1lentq
5117374a27 Separate mp_location_area_info from chat and radar
Add fallback location message for chat
2024-04-08 16:42:08 +07:00
s1lentq
1ae0091947 Added CVar mp_location_area_info for display location area info in HUDs radio chat and below radar 2024-04-07 16:41:56 +07:00
Rafflesian
0bc4ff1d40
Support for secondary ammo and extra EF_ flags (#934)
Support for secondary ammo and extra EF_ flags
2024-01-31 19:35:26 +07:00
s1lentq
f97c9d9f46 Improve dbg code to work Assertion properly 2023-12-14 02:50:32 +07:00
s1lentq
0c29cf36fc UpdateClientData: No send health negative value to draw HUD 2023-12-07 03:52:45 +07:00
Francisco Muñoz
fba9a335da
Avoid intro camera switching when only 1 trigger_camera available (#873)
* Add UTIL_CountEntities, adjust m_fIntroCamTime assignation
* Moved camera count caching to CheckLevelInitialized
2023-11-26 11:25:08 +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
2f50f5ab9d
Group defuser give code in one function (#871) 2023-10-11 05:02:27 +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
facc2be534
Various defuser fixes and code refactory (#848)
* Defuser code refactory and fix
2023-09-05 10:52:44 +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
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
fl0werD
eb91f9280d
Add FreeGameRules hook, util api functions, player api functions (#808) 2023-03-13 02:33:15 +07:00
Federico Matías
1c68cb0c98
FIX: Unexpected behavior with mp_forcerespawn (#653)
* Unexpected behavior with mp_forcerespawn leading to a possible exploit

Basically there is an exploit (or bug?) where depending on mp_forcerespawn if his value is higher to 0 and lower than 1, when you respawn you have a brief window to change your team, if you succesfully manage to change your team between the mp_forcerespawn value and WITHOUT closing the change appearance menu, you won't die due to "m_fNextSuicideTime", that will trigger the change team but without actually changing your skin model, you will keep the enemy one but the team change will success.

Thanks https://github.com/metita for helping me with this

Co-Authored-By: metita <33007491+metita@users.noreply.github.com>

* Revert "Unexpected behavior with mp_forcerespawn leading to a possible exploit"

This reverts commit 73d1c16706.

* fix: nullify `m_fNextSuicideTime` before call `ClientKill()`

* ClientKill: refactoring

* add forgotten if-statement

* remove macros

Co-authored-by: metita <33007491+metita@users.noreply.github.com>
Co-authored-by: Sergey Shorokhov <wopox1337@ya.ru>
2022-12-17 19:45:04 +03:00
Sergey Shorokhov
fbbd6bd083
Add new CVar sv_allchat (#665) 2021-08-28 13:41:49 +03:00
Vaqtincha
8d1f4fb673
Add weapon flag ITEM_FLAG_NOFIREUNDERWATER (#628)
Implement weapon flag ITEM_FLAG_NOFIREUNDERWATER to allow user to changes behavior firing underwater
2021-05-22 18:12:24 +07:00
s1lentq
6fc1c2ff84 client.cpp: Cleanup 2020-12-25 19:40:01 +07:00
s1lentq
1155175057 Host_Say: Use a local buffer instead of external one 2020-12-25 19:38:11 +07:00
s1lentq
6866339b0c Host_Say: Fix invalid sequence in UTF-8 2020-12-25 19:36:02 +07:00
s1lentq
0cd233dc06 Don't call HasRestrictItem with type touch when that item is buying 2020-06-25 19:30:12 +07:00
theshadowz
c6875e5b12
Update client.cpp (#535)
Fix typo comment
2020-05-18 19:59:43 +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
593d1e1450
Enhanced CCSPlayerItem::GetItemInfo 2020-02-12 18:34:40 +07:00
s1lent
3f6d9db420
Fixed some compiler warnings
Fixed a appversion.sh when the path may contain spaces
2020-02-06 19:14:36 +07:00
Dmitry
1f615d36b5 Typo fix (#482) 2019-12-25 19:35:18 +07:00
s1lent
dd6141eae7
Move beta features to release stage. 2019-12-17 21:25:24 +07:00
Vaqtincha
49965644c3 Refactoring (#418)
* unused cheat impulses.
* nadedrop fixes
* close equipmenu (VGUIMenus) when the player left the purchase area
* disable flashlight on kill
* don't handle cmd "become_vip" if map not have scenario assassination VIP.
* unreachable code item_thighpack
* remove "gEvilImpulse101"
* remove "giPrecacheGrunt"
* remove unused entitys (from hl)
* weapon HUD fixes
* don't remove level(map) item_thighpack
* hostage "far use" fix
* reset player basevelocity on spawn
* code style fix
2019-10-09 17:18:42 +07:00
Vaqtincha
f8a5c5406e Regamefixes (#419)
* use “ItemInfo” instead of “WeaponInfoStruct”
* allow to change m_flRespawnPending (respawn delay) by 3rd party plugins
* remove spawn protection on kill (or reset)
* fix CVar "mp_kill_filled_spawn" (a forgot check)
* cheat impulse 101 max money value (by CVar mp_maxmoney")
2019-09-22 21:49:52 +07:00
Vaqtincha
7607207d32 Add "give" client cheat command (e.g give weapon_ak47) like in csgo (#415)
* Add "give"  client cheat command (e.g give weapon_ak47) like in csgo
2019-09-22 21:41:57 +07:00
s1lent
71c83fbd5b
Fix typo 2019-09-22 21:24:43 +07:00
Vaqtincha
4978661ebe Autobuy/Rebuy Fixes (#421)
* "Old Menus" rebuy fix
2019-09-22 21:16:07 +07:00
s1lent
69250cf2c1
AddToFullPack: Added more extra effect flags EF_OWNER_VISIBILITY/EF_OWNER_NO_VISIBILITY 2019-08-29 22:31:33 +07:00
fl0werD
80e8730187 Add force visibility effect (#406)
* Add force visibility effect
2019-08-29 20:51:41 +07:00
s1lent
a7f20dc2e8 Implemented command param -beta to enables latest things from official. 2019-08-26 04:26:55 +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
b7c710626e Radio enchance cvars (#394)
* Added a new CVar's for Radio messages control.
 "mp_radio_timeout" - Delay between player Radio messages;
 "mp_radio_maxinround" - Maximum Radio messages count for player per round.
2019-07-30 19:30:34 +07:00
s1lent
9ed19456f0 Print reason kick also added reason message for kick 2019-06-21 02:37:44 +07:00
s1lentq
62cb200a3b Removed cache of cvar sv_cheats ValveSoftware/halflife#2511 2019-06-08 02:29:53 +08: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
s1lent
e1c8211d6b
Updated latest changes:
ValveSoftware/halflife#555
ValveSoftware/halflife#702
ValveSoftware/halflife#2228
ValveSoftware/halflife#1276 (was fixed earlier REGAMEDLL_FIXES)
2019-06-05 18:31:32 +07:00
s1lent
94f0fdb8a6
Closes #357
Reducing allowable money limit cuz a HUD can't draw more than 999k
2019-04-23 19:56:40 +07:00
s1lent
8c85aeebbc
Added cvar mp_hullbounds_sets 0/1
1: hull bounds that sets by gamedll, 0: otherwise by engine (as default behavior)
2019-04-17 17:47:52 +07:00
theshadowz
9baea02b37 Some little fixes (#332)
* Changed int type of variable to bool
2019-01-07 16:55:29 +07:00