djcev.com

//

Git Repos / fte_dogmode / qc / triggers / setskill.qc

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

Show setskill.qc

//==============================================================================
// trigger_setskill
//==============================================================================

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

#ifdef SSQC
// trigger_setskill
void() trigger_setskill_touch;
void(entity e) trigger_setskill_init;
void() trigger_setskill;
#endif

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

#ifdef SSQC
/*QUAKED trigger_setskill (.5 .5 .5) ? X X X X X X X X NOT_ON_EASY NOT_ON_NORMAL NOT_ON_HARD_OR_NIGHTMARE NOT_IN_DEATHMATCH NOT_IN_COOP NOT_IN_SINGLEPLAYER X NOT_ON_HARD_ONLY NOT_ON_NIGHTMARE_ONLY
sets skill level to the value of "message".
Only used on start map.
*/
//----------------------------------------------------------------------
// class trigger_setskill: base_trigger
// {
//--------------------------------------------------------------
void() trigger_setskill_touch =
{
// from Copper -- dumptruck_ds
if (sub_checkvalidtouch(other) == FALSE)
return;

cvar_set ("skill", self.message);
};

//--------------------------------------------------------------
void(entity e) trigger_setskill_init =
{
e.classname = "trigger_setskill";
e.classtype = CT_TRIGGER_SETSKILL;
e.touch = trigger_setskill_touch;

base_trigger_init (e);
sub_checkwaiting (e);
};

//--------------------------------------------------------------
void() trigger_setskill =
{
BASE_TRIGGER_PREINIT (base_trigger_init_field)
trigger_setskill_init (self);
};
// };
#endif

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

Log setskill.qc

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