Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var posCopyC = posCopyB.copy();
- var posCopyD = posCopyB.copy();
- posCopyC.add(new Vector3().fromYawPitch(this.yaw - 90, 0).mul(-25));
- posCopyD.add(new Vector3().fromYawPitch(this.yaw + 90, 0).mul(-25));
- var autoTargetDirection = posCopy.subNew(posCopyB).normalize();
- var currentOriginPosition = autoTargetDirection.copy();
- currentOriginPosition.add(this.position);
- currentOriginPosition.z += this.upperHeight;
- var autoTargetDirectionB = posCopy.subNew(posCopyC).normalize();
- var currentOriginPositionB = autoTargetDirectionB.copy();
- currentOriginPositionB.add(this.position);
- currentOriginPositionB.z += this.upperHeight;
- var autoTargetDirectionC = posCopy.subNew(posCopyD).normalize();
- var currentOriginPositionC = autoTargetDirectionC.copy();
- currentOriginPositionC.add(this.position);
- currentOriginPositionC.z += this.upperHeight;
- var targetData = Firing.findTarget(this,
- currentOriginPosition,
- posCopyB,
- this.position.addNew(new Vector3().fromYawPitch(this.yaw, 0)),
- Editing.getWorldSize());
- var targetDataB = Firing.findTarget(this,
- currentOriginPositionB,
- posCopyC,
- this.position.addNew(new Vector3().fromYawPitch(this.yaw, 0)),
- Editing.getWorldSize());
- var targetDataC = Firing.findTarget(this,
- currentOriginPositionC,
- posCopyD,
- this.position.addNew(new Vector3().fromYawPitch(this.yaw, 0)),
- Editing.getWorldSize());
- if (distance(this.position, targetData.target) > this.raceModeMaxLightRadius)
- dist = this.raceModeMaxLightRadius;
- else if (distance(this.position, targetData.target) < this.raceModeMinLightRadius)
- dist = this.raceModeMinLightRadius;
- else
- dist = distance(this.position, targetData.target);
- Effect.addDynamicLight(targetDataB.target, dist, this.lightColor, 0);
- Effect.addDynamicLight(targetDataC.target, dist, this.lightColor, 0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement