SHARE
TWEET

Untitled

a guest May 19th, 2017 41 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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);
RAW Paste Data
Challenge yourself this year...
Learn something new in 2017
Top