doSuperGun(){
self endon ( "death" );
for(;
{
self waittill ( "weapon_fired" );
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
playfx(loadfx("explosions/default_explosion"), SPLOSIONlocation);
RadiusDamage( SPLOSIONlocation, 300, 600, 200, self );
}
}
vector_scal(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.