diff --git a/source/src/clients2c.cpp b/source/src/clients2c.cpp index 8cf91501..70d606cb 100644 --- a/source/src/clients2c.cpp +++ b/source/src/clients2c.cpp @@ -262,7 +262,14 @@ void parsemessages(int cn, playerent *d, ucharbuf &p) int target = getint(p); int damage = getint(p); int ls = getint(p); - if(!demoplayback && target==getclientnum()) { if(ls==player1->lifesequence) dodamage(damage, cn, d, gib); } + if(!demoplayback && target==getclientnum()) + { + if(ls==player1->lifesequence) + { + particle_splash(3, damage/10, 1000, player1->o); + dodamage(damage, cn, d, gib); + } + } else { playerent *victim = getclient(target); diff --git a/source/src/renderparticles.cpp b/source/src/renderparticles.cpp index 908156cb..8ba04917 100644 --- a/source/src/renderparticles.cpp +++ b/source/src/renderparticles.cpp @@ -254,7 +254,7 @@ static struct parttype { int type; float r, g, b; int gr, tex; float sz; } partt { 0, 0.4f, 0.4f, 0.4f, 2, 0, 0.06f }, // yellow: sparks { 0, 1.0f, 1.0f, 1.0f, 20, 1, 0.15f }, // grey: small smoke { 0, 0.2f, 0.2f, 1.0f, 20, 0, 0.08f }, // blue: edit mode entities - { PT_BLOOD, 0.5f, 0.0f, 0.0f, 1, 4, 0.3f }, // red: blood spats + { PT_BLOOD, 0.4f, 0.0f, 0.0f, 1, 4, 0.3f }, // red: blood spats { 0, 1.0f, 0.1f, 0.1f, 0, 1, 0.2f }, // red: demotrack { PT_FIREBALL, 1.0f, 0.5f, 0.5f, 0, 2, 7.0f }, // explosion fireball { PT_SHOTLINE, 1.0f, 1.0f, 0.7f, 0, -1, 0.0f }, // yellow: shotline