4 REGISTER_MUTATOR(bloodloss, cvar("g_bloodloss"));
6 .float bloodloss_timer;
8 MUTATOR_HOOKFUNCTION(bloodloss, PlayerPreThink)
11 if(self.health <= autocvar_g_bloodloss && self.deadflag == DEAD_NO)
13 self.BUTTON_CROUCH = true;
15 if(time >= self.bloodloss_timer)
18 vehicles_exit(VHEF_RELEASE);
20 self.event_damage(self, self, 1, DEATH_ROT.m_id, self.origin, '0 0 0');
21 self.bloodloss_timer = time + 0.5 + random() * 0.5;
28 MUTATOR_HOOKFUNCTION(bloodloss, PlayerJump)
30 if(self.health <= autocvar_g_bloodloss)
36 MUTATOR_HOOKFUNCTION(bloodloss, BuildMutatorsString)
38 ret_string = strcat(ret_string, ":bloodloss");
42 MUTATOR_HOOKFUNCTION(bloodloss, BuildMutatorsPrettyString)
44 ret_string = strcat(ret_string, ", Blood loss");