Added shavit_core_nochatsound

This commit is contained in:
shavit 2018-12-27 07:42:15 +02:00
parent 3114eec03f
commit 26534c1d18
3 changed files with 9 additions and 10 deletions

View File

@ -29,7 +29,7 @@
#define MAX_NAME_LENGTH_SQL 32
// HUD
#define HUD_NONE (0)
#define HUD_NONE 0
#define HUD_MASTER (1 << 0) // master setting
#define HUD_CENTER (1 << 1) // show hud as hint text
#define HUD_ZONEHUD (1 << 2) // show start/end zone hud

View File

@ -114,6 +114,7 @@ ConVar gCV_BlockPreJump = null;
ConVar gCV_NoZAxisSpeed = null;
ConVar gCV_VelocityTeleport = null;
ConVar gCV_DefaultStyle = null;
ConVar gCV_NoChatSound = null;
// cached cvars
int gI_DefaultStyle = 0;
@ -310,6 +311,7 @@ public void OnPluginStart()
gCV_NoZAxisSpeed = CreateConVar("shavit_core_nozaxisspeed", "1", "Don't start timer if vertical speed exists (btimes style).", 0, true, 0.0, true, 1.0);
gCV_VelocityTeleport = CreateConVar("shavit_core_velocityteleport", "0", "Teleport the client when changing its velocity? (for special styles)", 0, true, 0.0, true, 1.0);
gCV_DefaultStyle = CreateConVar("shavit_core_defaultstyle", "0", "Default style ID.\nAdd the '!' prefix to disable style cookies - i.e. \"!3\" to *force* scroll to be the default style.", 0, true, 0.0);
gCV_NoChatSound = CreateConVar("shavit_core_nochatsound", "0", "Disables click sound for chat messages.", 0, true, 0.0, true, 1.0);
gCV_DefaultStyle.AddChangeHook(OnConVarChanged);
@ -1121,7 +1123,7 @@ public int Native_PrintToChat(Handle handler, int numParams)
Protobuf pbmsg = UserMessageToProtobuf(hSayText2);
pbmsg.SetInt("ent_idx", client);
pbmsg.SetBool("chat", !gB_StopChatSound);
pbmsg.SetBool("chat", !(gB_StopChatSound || gCV_NoChatSound.BoolValue));
pbmsg.SetString("msg_name", sBuffer);
// needed to not crash
@ -1135,7 +1137,7 @@ public int Native_PrintToChat(Handle handler, int numParams)
{
BfWrite bfmsg = UserMessageToBfWrite(hSayText2);
bfmsg.WriteByte(client);
bfmsg.WriteByte(!gB_StopChatSound);
bfmsg.WriteByte(!(gB_StopChatSound || gCV_NoChatSound.BoolValue));
bfmsg.WriteString(sBuffer);
}

View File

@ -923,14 +923,11 @@ public Action Shavit_OnUserCmdPre(int client, int &buttons, int &impulse, float
float fLimit = (gA_StyleSettings[gI_Style[client]].fRunspeed + gCV_PrestrafeLimit.FloatValue);
if(gCV_PreSpeed.IntValue < 4)
// if trying to jump, add a very low limit to stop prespeeding in an elegant way
// otherwise, make sure nothing weird is happening (such as sliding at ridiculous speeds, at zone enter)
if(gCV_PreSpeed.IntValue < 4 && fSpeed[2] > 0.0)
{
// if trying to jump, add a very low limit to stop prespeeding in an elegant way
// otherwise, make sure nothing weird is happening (such as sliding at ridiculous speeds, at zone enter)
if(fSpeed[2] > 0.0)
{
fLimit /= 3.0;
}
fLimit /= 3.0;
}
float fSpeedXY = (SquareRoot(Pow(fSpeed[0], 2.0) + Pow(fSpeed[1], 2.0)));