/*** * * Copyright (c) 2016-2019 Marco 'eukara' Hladik. All rights reserved. * * See the file LICENSE attached with the sources for usage details. * ****/ class trigger_teleport : CBaseTrigger { void() trigger_teleport; virtual void() touch; }; void trigger_teleport :: touch ( void ) { if ( other.health > 0 || other.solid == SOLID_SLIDEBOX ) { entity eTarget = find( world, ::targetname, target ); setorigin( other, eTarget.origin ); } } void trigger_teleport :: trigger_teleport ( void ) { CBaseTrigger::CBaseTrigger(); CBaseTrigger::InitBrushTrigger(); } CLASSEXPORT( info_teleport_destination, info_notnull )