djcev.com

//

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

Last update to this file was on 2024-03-24 at 02:40.

Show everything.qc

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

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

void() trigger_everything_touch;
void(entity e) trigger_everything_init;
void() trigger_everything;

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

//----------------------------------------------------------------------
// trigger_everything
//----------------------------------------------------------------------
// class trigger_everything: base_trigger
// {
//--------------------------------------------------------------
void() trigger_everything_touch =
{
if (self.estate != STATE_ACTIVE)
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 =
{
// new spawnflags for all entities -- iw
if (SUB_Inhibit())
return;

trigger_everything_init (self);
};
// };

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

Log everything.qc

Date Commit Message Author + -
2024-03-24 2nd pass refactor, rework QC class structure cev +33 -16
2024-01-09 Continue OO / Class-based refactor cev +9 -7
2023-12-09 Start OO / class-based refactor, work on items cev +38  

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