Advertisement
Guest User

Untitled

a guest
May 26th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.22 KB | None | 0 0
  1. if{
  2. var posCopyC = posCopyB.copy();
  3. var posCopyD = posCopyB.copy();
  4. posCopyC.add(new Vector3().fromYawPitch(this.yaw - 90, 0).mul(this.raceModeLightsDistance * -1));
  5. posCopyD.add(new Vector3().fromYawPitch(this.yaw + 90, 0).mul(this.raceModeLightsDistance * -1));
  6.  
  7. var autoTargetDirection = posCopy.subNew(posCopyB).normalize();
  8. var currentOriginPosition = autoTargetDirection.copy();
  9. currentOriginPosition.add(this.position);
  10. currentOriginPosition.z += this.upperHeight;
  11.  
  12. var autoTargetDirectionB = posCopy.subNew(posCopyC).normalize();
  13. var currentOriginPositionB = autoTargetDirectionB.copy();
  14. currentOriginPositionB.add(this.position);
  15. currentOriginPositionB.z += this.upperHeight;
  16.  
  17. var autoTargetDirectionC = posCopy.subNew(posCopyD).normalize();
  18. var currentOriginPositionC = autoTargetDirectionC.copy();
  19. currentOriginPositionC.add(this.position);
  20. currentOriginPositionC.z += this.upperHeight;
  21.  
  22. var targetData = Firing.findTarget(this,
  23. currentOriginPosition,
  24. posCopyB,
  25. this.position.addNew(new Vector3().fromYawPitch(this.yaw, 0)),
  26. Editing.getWorldSize());
  27.  
  28. var targetDataB = Firing.findTarget(this,
  29. currentOriginPositionB,
  30. posCopyC,
  31. this.position.addNew(new Vector3().fromYawPitch(this.yaw, 0)),
  32. Editing.getWorldSize());
  33.  
  34. var targetDataC = Firing.findTarget(this,
  35. currentOriginPositionC,
  36. posCopyD,
  37. this.position.addNew(new Vector3().fromYawPitch(this.yaw, 0)),
  38. Editing.getWorldSize());
  39.  
  40. if (distance(this.position, targetData.target) > this.raceModeMaxLightRadius)
  41. dist = this.raceModeMaxLightRadius;
  42. else if (distance(this.position, targetData.target) < this.raceModeMinLightRadius)
  43. dist = this.raceModeMinLightRadius;
  44. else
  45. dist = distance(this.position, targetData.target);
  46.  
  47. Effect.addDynamicLight(targetDataB.target, dist, this.lightColor, 0);
  48. Effect.addDynamicLight(targetDataC.target, dist, this.lightColor, 0);
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement