]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/common/buffs.qc
Merge branch 'master' into terencehill/string_prefixes_cleanup
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / buffs.qc
1 #if defined(CSQC)
2         #include "../dpdefs/csprogsdefs.qh"
3         #include "../client/defs.qh"
4         #include "buffs.qh"
5 #elif defined(MENUQC)
6 #elif defined(SVQC)
7         #include "../dpdefs/progsdefs.qh"
8     #include "../dpdefs/dpextensions.qh"
9     #include "buffs.qh"
10 #endif
11
12 vector Buff_Color(int buff_id)
13 {
14         entity e;
15         for(e = Buff_Type_first; e; e = e.enemy)
16                 if(buff_id == e.items)
17                         return e.colormod;
18         return '1 1 1';
19 }
20
21 string Buff_PrettyName(int buff_id)
22 {
23         entity e;
24         for(e = Buff_Type_first; e; e = e.enemy)
25                 if(buff_id == e.items)
26                         return e.message;
27         return "";
28 }
29
30 string Buff_Name(int buff_id)
31 {
32         entity e;
33         for(e = Buff_Type_first; e; e = e.enemy)
34                 if(buff_id == e.items)
35                         return e.netname;
36         return "";
37 }
38
39 int Buff_Type_FromName(string buff_name)
40 {
41         entity e;
42         for(e = Buff_Type_first; e; e = e.enemy)
43                 if(buff_name == e.netname)
44                         return e.items;
45         return 0;
46 }
47
48 int Buff_Type_FromSprite(string buff_sprite)
49 {
50         entity e;
51         for(e = Buff_Type_first; e; e = e.enemy)
52                 if(buff_sprite == e.model2)
53                         return e.items;
54         return 0;
55 }
56
57
58 int Buff_Skin(float buff_id)
59 {
60         entity e;
61         for(e = Buff_Type_first; e; e = e.enemy)
62                 if(buff_id == e.items)
63                         return e.skin;
64         return 0;
65 }
66
67 string Buff_Sprite(int buff_id)
68 {
69         entity e;
70         for(e = Buff_Type_first; e; e = e.enemy)
71                 if(buff_id == e.items)
72                         return e.model2;
73         return "";
74 }