Advertisement
Guest User

Untitled

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