Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void () head_touch =
- {
- //local float amount;
- if (other.classname != "player")
- return;
- if (other.health <= 0)
- return;
- sprint(other, "You receive 10 health\n");
- sound(other, CHAN_ITEM, self.noise, 1, ATTN_NORM);
- T_Heal (other, 10, 1);
- self.model = string_null;
- self.solid = SOLID_NOT;
- activator = other;
- SUB_UseTargets();
- }
- void (string gibname, float dm)
- ThrowHead =
- {
- setmodel (self, gibname);
- self.frame = 0;
- self.nextthink = -1;
- self.movetype = MOVETYPE_BOUNCE;
- self.takedamage = DAMAGE_NO;
- self.solid = SOLID_TRIGGER;
- self.touch = head_touch;
- self.view_ofs = '0 0 8';
- setsize (self, '-16 -16 0', '16 16 56');
- self.velocity = VelocityForDamage (dm);
- self.origin_z = self.origin_z - 24;
- self.flags = self.flags - (self.flags & FL_ONGROUND);
- self.avelocity = crandom () * '0 600 0';
- precache_sound ("demon/dhit2.wav");
- self.noise = "misc/dhit2.wav";
- //StartItem();
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement