1#pragma once
2
3// FEATURE: EF_NODRAW workalike
4const int EF_BRIGHTFIELD       = BIT(0);
5const int EF_BRIGHTLIGHT       = BIT(2);
6const int EF_DIMLIGHT          = BIT(3);
7const int EF_DOUBLESIDED       = BIT(15);
8const int EF_NOSELFSHADOW      = BIT(16);
9const int EF_DYNAMICMODELLIGHT = BIT(17);
10const int EF_RESTARTANIM_BIT   = BIT(20);
11const int EF_TELEPORT_BIT      = BIT(21);
12
13const int MF_ROCKET  =  BIT(0);  // leave a trail
14const int MF_GRENADE =  BIT(1);  // leave a trail
15const int MF_GIB     =  BIT(2);  // leave a trail
16const int MF_ROTATE  =  BIT(3);  // rotate (bonus items)
17const int MF_TRACER  =  BIT(4);  // green split trail
18const int MF_ZOMGIB  =  BIT(5);  // small blood trail
19const int MF_TRACER2 =  BIT(6);  // orange split trail
20const int MF_TRACER3 =  BIT(7);  // purple trail
21
22.int csqcmodel_effects;
23.int csqcmodel_modelflags;
24.int csqcmodel_traileffect;
25
26void CSQCModel_Effects_Apply(entity this);
27