tempcoord+=objects.position[i];
}
if(findDistancefastflat(&tempcoord,&objects.position[i])<objects.scale[i]*objects.scale[i]*8&&findDistancefast(&tempcoord,&objects.position[i])<objects.scale[i]*objects.scale[i]*300&&tempcoord.y>objects.position[i].y+3*objects.scale[i]){
- /*if(onfire){
- if(!objects.onfire[i]){
- float gLoc[3];
- float vel[3];
- gLoc[0]=objects.position[i].x;
- gLoc[1]=objects.position[i].y;
- gLoc[2]=objects.position[i].z;
- vel[0]=0;
- vel[1]=0;
- vel[2]=0;
- PlaySoundEx( firestartsound, samp[firestartsound], NULL, true);
- OPENAL_3D_SetAttributes(channels[firestartsound], gLoc, vel);
- OPENAL_SetVolume(channels[firestartsound], 256);
- OPENAL_SetPaused(channels[firestartsound], false);
- objects.onfire[i]=1;
- }
- }*/
if(objects.messedwith[i]<=0){
XYZ tempvel;
XYZ pos;
}
}
speechdelay=.3;
- //else if(animation[targetanimation].label[targetframe]==4)whichsound=knifeswishsound;
- //if(animation[targetanimation].label[targetframe]==8)whichsound=landsound2;
if(whichsound!=-1){
PlaySoundEx( whichsound, samp[whichsound], NULL, true);
flatfacing=DoRotation(flatfacing,0,rotation,0);
facing=flatfacing;
- ReflectVector(&facing,&terrainnormal);
+ ReflectVector(&facing,terrainnormal);
Normalise(&facing);
if(isRun()||targetanimation==sneakanim||targetanimation==rollanim||targetanimation==walkanim){
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed;
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
if(velspeed<speed*30*scale)velspeed=speed*30*scale;
velocity=flatfacing*velspeed;
}
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed;
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed;
}*/
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed;
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed;
}*/
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed;
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed;
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed*-1;
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=DoRotation(flatfacing*velspeed,0,-90,0);
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed*-1;
}
velocity*=velspeed;
}
velocity.y+=gravity*multiplier*20;
- ReflectVector(&velocity,&terrain.getNormal(coords.x,coords.z));
+ ReflectVector(&velocity,terrain.getNormal(coords.x,coords.z));
velspeed=findLength(&velocity);
velocity=flatfacing*velspeed*-1;
}