Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*QUAKED func_barrier (0 .5 .8) ?
- barrier is similar to noclip brushes, is non-solid until triggered,
- used to stop Vigil from going places he's not supposed to. Careful
- as to not allow other players to get stuck inside it!
- requires a target name
- */
- void() barrier_use =
- {
- if (self.mode == 1)
- {
- self.solid = SOLID_NOT;
- self.mode = 0;
- return;
- }
- else
- {
- self.solid = SOLID_BBOX;
- self.movetype = MOVETYPE_PUSH;
- setorigin(self, self.origin);
- self.mode = 1;
- return;
- }
- };
- void() func_barrier =
- {
- if (!self.targetname)
- objerror ("func_barrier with no target name found\n");
- self.solid = SOLID_NOT;
- self.movetype = MOVETYPE_PUSH;
- self.classname = "barrier";
- setmodel (self, self.model);
- setsize (self, self.mins , self.maxs);
- setorigin(self, self.origin);
- self.use = barrier_use;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement