djcev.com

//

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.