--- orig/rpggame/rpgobj.h
+++ mod/rpggame/rpgobj.h
@@ -267,7 +267,7 @@
     {
         ent->enemy = attacker.ent;
 
-        particle_splash(3, damage*5, 1000, ent->o);
+        if (os.blood()) particle_splash(3, damage*5, os.bloodfade(), ent->o);
         s_sprintfd(ds)("@%d", damage);
         particle_text(ent->o, ds, 8);
 


--- orig/rpggame/rpgobjset.h
+++ mod/rpggame/rpgobjset.h
@@ -29,6 +29,9 @@
     rpgquest *quests;
     rpgquest *currentquest;
 
+    IVARP(blood, 0, 1, 1);
+    IVARP(bloodfade, 0, 1000, 5000);
+
     rpgobjset(rpgclient &_cl) : cl(_cl), pointingat(NULL), playerobj(NULL), quests(NULL), currentquest(NULL)
     {
         #define N(n) CCOMMAND(r_##n,     "i", (rpgobjset *self, int *val), { self->stack[0]->s_##n = *val; }); \



