Git Repos / fte_dogmode / qc / triggers / onlyregistered.qc
Last update to this file was on 2024-03-24 at 02:40.
Show onlyregistered.qc
//==============================================================================
// trigger_onlyregistered -- ONLY REGISTERED TRIGGERS
//==============================================================================
//======================================================================
// forward declarations
//======================================================================
void() trigger_onlyregistered_touch;
void(entity e) trigger_onlyregistered_init;
void() trigger_onlyregistered;
//------------------------------------------------------------------------------
/*QUAKED trigger_onlyregistered (.5 .5 .5) ?
Only fires if playing the registered version, otherwise prints the message
*/
//----------------------------------------------------------------------
// class trigger_onlyregistered: base_trigger
// {
//--------------------------------------------------------------
void() trigger_onlyregistered_touch =
{
// from Copper -- dumptruck_ds
if (sub_checkvalidtouch(other) == FALSE)
return;
if (self.attack_finished > time)
return;
self.attack_finished = time + 2;
if (cvar("registered"))
{
self.message = "";
sub_usetargets ();
// changed to sub_remove -- CEV
// remove (self);
self.think = sub_remove;
self.nextthink = time + 0.1;
}
else
{
if (self.message != "")
{
centerprint (other, self.message);
sound (other, CHAN_BODY, "misc/talk.wav",
1, ATTN_NORM);
}
}
};
//--------------------------------------------------------------
void(entity e) trigger_onlyregistered_init =
{
e.classname = "trigger_onlyregistered";
e.classtype = CT_TRIGGER_ONLYREGISTERED;
e.touch = trigger_onlyregistered_touch;
precache_sound ("misc/talk.wav");
base_trigger_init (e);
sub_checkwaiting (e);
};
//--------------------------------------------------------------
void() trigger_onlyregistered =
{
// new spawnflags for all entities -- iw
if (SUB_Inhibit())
return;
trigger_onlyregistered_init (self);
};
// };
Return to the top of this page or return to the overview of this repo.
Log onlyregistered.qc
Date | Commit Message | Author | + | - |
---|---|---|---|---|
2024-03-24 | 2nd pass refactor, rework QC class structure | cev | +38 | -16 |
2024-01-09 | Continue OO / Class-based refactor | cev | +12 | -13 |
2023-12-09 | Start OO / class-based refactor, work on items | cev | +40 | -36 |
2023-11-20 | changes to movement, build environment, file reorg | cev | +49 |
Return to the top of this page or return to the overview of this repo.