1 float (entity e, float healamount, float ignore) T_Heal =
\r
7 if ((!ignore && (e.health >= e.max_health)))
\r
11 healamount = ceil (healamount);
\r
12 e.health = (e.health + healamount);
\r
13 if ((!ignore && (e.health >= e.max_health)))
\r
15 e.health = e.max_health;
\r
17 if ((e.health > 250))
\r
22 /* // There are no snipers in NexTF
\r
25 if ((e.health > 95))
\r
31 e.leg_damage = (e.leg_damage - ceil ((e.health / 20)));
\r
33 if ((e.leg_damage < 1))
\r
37 TeamFortress_SetSpeed (e);
\r
42 // Pre-Packed TeamNexuiz items/entities :)
\r
58 // Moved the below to tfdefs. These are the "Map_Rules" entity's class restricts.
\r
59 /*.float team1_scout, team1_soldier, team1_medic, team1_pyro, team1_spy, team1_engineer;
\r
60 .float team2_scout, team2_soldier, team2_medic, team2_pyro, team2_spy, team2_engineer;
\r
61 .float team3_scout, team3_soldier, team3_medic, team3_pyro, team3_spy, team3_engineer;
\r
62 .float team4_scout, team4_soldier, team4_medic, team4_pyro, team4_spy, team4_engineer;*/
\r
66 local entity infoent; // our class restricts info entity is spaned here
\r
68 infoent.classname = "class_restrictions";
\r
69 copyentity (self, infoent);
\r
71 // Amount of teams available on a map are determined by spawn points
\r
72 if (self.team1limit)
\r
73 self.ammo_medikit = stof(self.team1limit);
\r
74 if (self.team2limit)
\r
75 self.ammo_detpack = stof(self.team2limit);
\r
76 if (self.team3limit)
\r
77 self.maxammo_medikit = stof(self.team3limit);
\r
78 if (self.team4limit)
\r
79 self.maxammo_detpack = stof(self.team4limit);
\r
84 // Team:Nexuiz backpack
\r
85 void () item_backpack =
\r
87 if ((!self.mdl) && (!self.model))
\r
89 self.model = "models/objects/backpack/backpack.md3";
\r
92 self.ammo_cells = stof(self.cells);
\r
94 self.ammo_shells = stof(self.shells);
\r
96 self.ammo_rockets = stof(self.rockets);
\r
98 self.ammo_nails = stof(self.nails);
\r
100 self.no_grenades_1 = stof(self.grenade1);
\r
102 self.no_grenades_2 = stof(self.grenade2);
\r
104 self.armorvalue = stof(self.armor);
\r
105 if ((!self.delay) && (!self.wait))
\r
106 self.wait = 10; // next time item can be used
\r
108 ConvertToBackPack(); // finish conversion using q3f conversion func
\r