djcev.com

//

Git Repos / fte_dogmode / qc / triggers / everything.qc

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

Show everything.qc

//==============================================================================
// trigger_everything
//==============================================================================

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

#ifdef SSQC
// trigger_everything
void() trigger_everything_touch;
void(entity e) trigger_everything_init;
void() trigger_everything;
#endif

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

#ifdef SSQC
//----------------------------------------------------------------------
// trigger_everything
//----------------------------------------------------------------------
// class trigger_everything: base_trigger
// {
//--------------------------------------------------------------
void() trigger_everything_touch =
{
if (self.stateflags & STATE_INACTIVE)
return;

if (time < self.attack_finished)
return;

activator = other;

sub_usetarget (self.target, targetname);

if (self.wait)
if (!(self.spawnflags & 1))
self.attack_finished = time + self.wait;
};

//--------------------------------------------------------------
void(entity e) trigger_everything_init =
{
e.classname = "trigger_everything";
e.classtype = CT_TRIGGER_EVERYTHING;
base_trigger_init (e);
e.touch = trigger_everything_touch;
sub_checkwaiting (e);
};

//--------------------------------------------------------------
void() trigger_everything =
{
BASE_TRIGGER_PREINIT (base_trigger_init_field)
trigger_everything_init (self);
};
// };
#endif

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

Log everything.qc

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