djcev.com

//

Git Repos / fte_dogmode / qc / triggers / onlyregistered.qc

Last update to this file was on 2025-08-13 at 05:20.

Show onlyregistered.qc

//==============================================================================
// trigger_onlyregistered -- ONLY REGISTERED TRIGGERS
//==============================================================================

//======================================================================
// forward declarations
//======================================================================

#ifdef SSQC
// trigger_onlyregistered
void() trigger_onlyregistered_touch;
void(entity e) trigger_onlyregistered_init;
void() trigger_onlyregistered;
#endif

//------------------------------------------------------------------------------

#ifdef SSQC
/*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, snd_misc_talk)
}
}
};

//--------------------------------------------------------------
void(entity e) trigger_onlyregistered_init =
{
e.classname = "trigger_onlyregistered";
e.classtype = CT_TRIGGER_ONLYREGISTERED;
e.touch = trigger_onlyregistered_touch;

precache_sound (snd_misc_talk.wav);
base_trigger_init (e);
sub_checkwaiting (e);
};

//--------------------------------------------------------------
void() trigger_onlyregistered =
{
BASE_TRIGGER_PREINIT (base_trigger_init_field)
trigger_onlyregistered_init (self);
};
// };
#endif

Return to the top of this page or return to the overview of this repo.

Log onlyregistered.qc

Return to the top of this page or return to the overview of this repo.