X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fmapobjects%2Ftriggers.qh;h=513ff127edf5c3cae15ac41663c127bf02f33de7;hb=969dc49d01d650a812706aba16c765af488605d0;hp=82e7d54f0283781eb42fde552e99adfc14c6b4da;hpb=bc3f297ed082b23fb33dd0d8f5dcd33bb0198507;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/mapobjects/triggers.qh b/qcsrc/common/mapobjects/triggers.qh index 82e7d54f0..513ff127e 100644 --- a/qcsrc/common/mapobjects/triggers.qh +++ b/qcsrc/common/mapobjects/triggers.qh @@ -8,8 +8,6 @@ .float height; -#define IFTARGETED if(this.targetname && this.targetname != "") - .float lip; // used elsewhere (will fix) @@ -26,6 +24,10 @@ void SUB_UseTargets(entity this, entity actor, entity trigger); void SUB_UseTargets_PreventReuse(entity this, entity actor, entity trigger); +// allow excluding certain .target* fields without needing to nullify them +// use BIT(1) through BIT(4) +void SUB_UseTargets_SkipTargets(entity this, entity actor, entity trigger, int skiptargets); + void generic_setactive(entity this, int act); // generic methods for netlinked entities void generic_netlinked_reset(entity this); @@ -40,13 +42,10 @@ void generic_netlinked_legacy_use(entity this, entity actor, entity trigger); .vector dest; -void FixSize(entity e); - #ifdef CSQC void trigger_common_read(entity this, bool withtarget); void trigger_remove_generic(entity this); -.float active; .string target; .string targetname; #endif