/*** * * Copyright (c) 2016-2019 Marco 'eukara' Hladik. All rights reserved. * * See the file LICENSE attached with the sources for usage details. * ****/ class func_healthcharger:CBaseTrigger { float m_flDelay; void() func_healthcharger; virtual void() PlayerUse; }; void func_healthcharger::PlayerUse(void) { eActivator.gflags &= ~GF_USE_RELEASED; if (m_flDelay > time) { return; } eActivator.health = bound(0, eActivator.health += 15, 100); m_flDelay = time + 1.0f; } void func_healthcharger::func_healthcharger(void) { solid = SOLID_BSP; movetype = MOVETYPE_PUSH; setorigin(this, origin); setmodel(this, model); }