1 /****************************/
\r
2 /*Team:Nexuiz HUD Items Code*/
\r
3 /****************************/
\r
4 .entity grenadeoneentity;
\r
5 //.entity grenadetwoentity;
\r
7 void () TeamNexuiz_HUD_GrenThink =
\r
9 if (self.frame >= 10)
\r
11 self.frame = self.frame + 1;
\r
12 self.nextthink = time + .4;
\r
15 void () TeamNexuiz_HUD_SignThink =
\r
17 if (self.alpha <= 0)
\r
19 self.alpha = self.alpha - .2;
\r
20 self.nextthink = time + .1;
\r
23 // Displays "No Ammo" sign
\r
24 // ok this was a dumb idea >.< lets just use csqc
\r
25 void (entity ownr, float selection) TeamNexuiz_HUD_ShowSign =
\r
27 precache_model("models/hud_nobul.sp2");
\r
28 ownr.grenadeoneentity = spawn();
\r
29 ownr.grenadeoneentity.solid = SOLID_NOT;
\r
30 ownr.grenadeoneentity.owner = ownr;
\r
31 ownr.grenadeoneentity.grenadeoneentity = ownr.grenadeoneentity;
\r
32 ownr.grenadeoneentity.think = TeamNexuiz_HUD_SignThink;
\r
33 ownr.grenadeoneentity.nextthink = time + 1;
\r
34 if (selection == NO_AMMO_WARNING)
\r
35 setmodel(ownr.grenadeoneentity, "models/hud_nobul.sp2");
\r
36 else if (selection == HUD_PRIME_GREN)
\r
38 setmodel(ownr.grenadeoneentity, "models/grentimer.sp2");
\r
39 ownr.grenadeoneentity.frame = 2;
\r
40 ownr.grenadeoneentity.think = TeamNexuiz_HUD_GrenThink;
\r
41 ownr.grenadeoneentity.nextthink = time + .4;
\r
43 ownr.grenadeoneentity.scale = .1;
\r
44 ownr.grenadeoneentity.alpha = 1;
\r
45 ownr.grenadeoneentity.origin = '40 0 0';
\r
46 ownr.grenadeoneentity.angles = '0 0 0';
\r
47 ownr.grenadeoneentity.viewmodelforclient = ownr;
\r
48 ownr.grenadeoneentity.flags = 0;
\r