f952d0b0a02dcc652482733f72d2debff38c919a
[xonotic/xonotic-data.pk3dir.git] / qcsrc / client / csqcmodel_hooks.qh
1 #pragma once
2
3 // FEATURE: EF_NODRAW workalike
4 const int EF_BRIGHTFIELD       = BIT(0);
5 const int EF_BRIGHTLIGHT       = BIT(2);
6 const int EF_DIMLIGHT          = BIT(3);
7 const int EF_DOUBLESIDED       = BIT(15);
8 const int EF_NOSELFSHADOW      = BIT(16);
9 const int EF_DYNAMICMODELLIGHT = BIT(17);
10 const int EF_RESTARTANIM_BIT   = BIT(20);
11 const int EF_TELEPORT_BIT      = BIT(21);
12
13 const int MF_ROCKET  =  BIT(0);  // leave a trail
14 const int MF_GRENADE =  BIT(1);  // leave a trail
15 const int MF_GIB     =  BIT(2);  // leave a trail
16 const int MF_ROTATE  =  BIT(3);  // rotate (bonus items)
17 const int MF_TRACER  =  BIT(4);  // green split trail
18 const int MF_ZOMGIB  =  BIT(5);  // small blood trail
19 const int MF_TRACER2 =  BIT(6);  // orange split trail
20 const int MF_TRACER3 =  BIT(7);  // purple trail
21
22 .int csqcmodel_effects;
23 .int csqcmodel_modelflags;
24 .int csqcmodel_traileffect;
25
26 .int isplayermodel;
27
28 void CSQCModel_Effects_Apply(entity this);
29
30 void CSQCModel_Hook_PreDraw(entity this, bool isplayer);