Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
relay_activators.qc File Reference
Include dependency graph for relay_activators.qc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void relay_activators_init (entity this)
void relay_activators_use (entity this, entity actor, entity trigger)
 spawnfunc (relay_activate)
 spawnfunc (relay_activatetoggle)
 spawnfunc (relay_deactivate)

Function Documentation

◆ relay_activators_init()

void relay_activators_init ( entity this)

Definition at line 21 of file relay_activators.qc.

22{
23 this.reset = relay_activators_init; // doubles as a reset function
24 this.active = ACTIVE_ACTIVE;
26}
#define use
int active
Definition defs.qh:34
const int ACTIVE_ACTIVE
Definition defs.qh:37
void relay_activators_use(entity this, entity actor, entity trigger)
void relay_activators_init(entity this)

References active, ACTIVE_ACTIVE, entity(), relay_activators_init(), relay_activators_use(), and use.

Referenced by relay_activators_init(), spawnfunc(), spawnfunc(), and spawnfunc().

◆ relay_activators_use()

void relay_activators_use ( entity this,
entity actor,
entity trigger )

Definition at line 4 of file relay_activators.qc.

5{
6 if(this.active != ACTIVE_ACTIVE)
7 return;
8
9 for(entity trg = NULL; (trg = find(trg, targetname, this.target)); )
10 {
11 if (trg.setactive)
12 trg.setactive(trg, this.cnt);
13 else
14 {
15 //bprint("Not using setactive\n");
16 generic_setactive(trg, this.cnt);
17 }
18 }
19}
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
float cnt
Definition powerups.qc:24
entity find(entity start,.string field, string match)
#define NULL
Definition post.qh:14
void generic_setactive(entity this, int act)
Definition triggers.qc:46
string targetname
Definition triggers.qh:56
string target
Definition triggers.qh:55

References active, ACTIVE_ACTIVE, cnt, entity(), find(), generic_setactive(), NULL, target, and targetname.

Referenced by relay_activators_init().

◆ spawnfunc() [1/3]

spawnfunc ( relay_activate )

Definition at line 28 of file relay_activators.qc.

29{
30 this.cnt = ACTIVE_ACTIVE;
32}

References ACTIVE_ACTIVE, cnt, and relay_activators_init().

◆ spawnfunc() [2/3]

spawnfunc ( relay_activatetoggle )

Definition at line 40 of file relay_activators.qc.

41{
42 this.cnt = ACTIVE_TOGGLE;
44}
const int ACTIVE_TOGGLE
Definition defs.qh:40

References ACTIVE_TOGGLE, cnt, and relay_activators_init().

◆ spawnfunc() [3/3]

spawnfunc ( relay_deactivate )

Definition at line 34 of file relay_activators.qc.

35{
36 this.cnt = ACTIVE_NOT;
38}
const int ACTIVE_NOT
Definition defs.qh:36

References ACTIVE_NOT, cnt, and relay_activators_init().