vector RuneColormod(float r)
{
- vector _color;
+ vector _color = '255 0 255';
+
if(r == RUNE_STRENGTH)
_color = '255 0 0';
if(r == RUNE_DEFENSE)
void RuneCarriedThink()
{
float rcount, rnum;
- vector ang;
+ vector ang = '0 0 0';
entity rune;
if(self.owner.classname != "player" || time < game_starttime)
// count runes my owner holds
rcount = 0;
rune = find(world, classname, "rune");
+ rnum = -1;
while(rune)
{
if(rune.owner == self.owner)
other.runes = other.runes | self.runes | self.enemy.runes;
- //self.think = SUB_Null;
+ //self.think = func_null;
//self.nextthink = 0;
self.think = RuneCarriedThink;
self.nextthink = time;
- self.touch = SUB_Null;
+ self.touch = func_null;
self.solid = SOLID_NOT;
setorigin(self, self.origin);
entity curse1, rune1, curse2, rune2;
- rune = curse = world;
rcount = ccount = r = c = 0;
- rune = find(rune, classname, "rune");
+ rune = find(world, classname, "rune");
while(rune)
{
if(rune.owner == pl)
rcount = rcount + 1;
rune = find(rune, classname, "rune");
}
- curse = find(curse, classname, "curse");
+ curse = find(world, classname, "curse");
while(curse)
{
if(curse.owner == pl)
numtodrop = autocvar_g_runematch_drop_runes_max;
prevent_same = !autocvar_g_runematch_allow_same;
- rune = curse = world;
do
{
rune = find(rune, classname, "rune");
if(!arunes && !trunes)
return f - 1 + autocvar_g_runematch_frags_norune; // don't give points to players when no runes are involved.
+ newfrags = 0;
if(arunes)
{ // got a kill while holding runes
newfrags = newfrags + autocvar_g_runematch_frags_killedby_runeholder;//5;