From b649ab78ca58ed7ec7792e796087ad78b7f3f982 Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Thu, 9 Jul 2020 21:24:02 +0200 Subject: [PATCH] Half-Life: Added check for violence_hblood and violence_hgibs and acting accordingly. --- src/shared/valve/fx_blood.c | 4 ++++ src/shared/valve/fx_gibhuman.c | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/src/shared/valve/fx_blood.c b/src/shared/valve/fx_blood.c index 66d1c382..d8240f90 100644 --- a/src/shared/valve/fx_blood.c +++ b/src/shared/valve/fx_blood.c @@ -47,6 +47,10 @@ FX_Blood(vector pos, vector color) self.touch = __NULL__; } + if (cvar("violence_hblood") <= 0) { + return; + } + env_sprite eBlood = spawn(env_sprite); setorigin(eBlood, pos); setmodel(eBlood, "sprites/bloodspray.spr"); diff --git a/src/shared/valve/fx_gibhuman.c b/src/shared/valve/fx_gibhuman.c index fcd2cbb0..efdb6480 100644 --- a/src/shared/valve/fx_gibhuman.c +++ b/src/shared/valve/fx_gibhuman.c @@ -54,6 +54,11 @@ FX_GibHuman(vector pos) { Decals_Place(self.origin, sprintf("{blood%d", floor(random(1,9)))); } + + if (cvar("violence_hgibs") <= 0) { + return; + } + for (int i = 0; i < 5; i++) { vector vel; vel[0] = random(-128,128);