X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FWeapons.cpp;h=5998150e5a1b4796d57e8bc5cde473dc9b2e34f8;hb=298a6f90decc9910db67ad1d15789d0ff8c249fe;hp=a7d587fca88a1d2958683a620563d373cd89f4ff;hpb=e724a1c4bd1f94b55ac1331bedd32c51eebb08d9;p=lugaru.git diff --git a/Source/Weapons.cpp b/Source/Weapons.cpp index a7d587f..5998150 100644 --- a/Source/Weapons.cpp +++ b/Source/Weapons.cpp @@ -215,8 +215,8 @@ void Weapon::DoStuff(int i) { for(int j=0;j80) { + if(Random()%50==0&&distsq(&position,&viewer)>80) { XYZ shinepoint; shinepoint=position+(tippoint-position)*(((float)abs(Random()%100))/100); Sprite::MakeSprite(weaponshinesprite, shinepoint,normalrot, 1,1,1, (.1+(float)abs(Random()%100)/200-.25)*1/3*fast_sqrt(findDistance(&shinepoint,&viewer)), 1); @@ -898,7 +898,7 @@ void Weapon::Draw() { static GLfloat M[16]; if((frustum.SphereInFrustum(position.x,position.y,position.z,1)&& - findDistancefast(&viewer,&position)