Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.56 KB | None | 0 0
  1. else if (forward < 0.0f) {
  2. final SpawnedVehicle spawnedVehicle7 = v;
  3. spawnedVehicle7.fuel -= v.fuelUsage / 2.0;
  4. final Location loc1 = new Location(a3.getWorld(), (double)(a3.getLocation().getBlockX() + 1), (double)a3.getLocation().getBlockY(), (double)a3.getLocation().getBlockZ());
  5. final Location loc2 = new Location(a3.getWorld(), (double)(a3.getLocation().getBlockX() - 1), (double)a3.getLocation().getBlockY(), (double)a3.getLocation().getBlockZ());
  6. final Location loc3 = new Location(a3.getWorld(), (double)a3.getLocation().getBlockX(), (double)a3.getLocation().getBlockY(), (double)(a3.getLocation().getBlockZ() + 1));
  7. final Location loc4 = new Location(a3.getWorld(), (double)a3.getLocation().getBlockX(), (double)a3.getLocation().getBlockY(), (double)(a3.getLocation().getBlockZ() - 1));
  8. final Location loc5 = new Location(a3.getWorld(), (double)(a3.getLocation().getBlockX() - 1), (double)a3.getLocation().getBlockY(), (double)a3.getLocation().getBlockZ());
  9. if (v.curSpeed >= -v.bspeed || v.curSpeed == 0.0f) {
  10. final SpawnedVehicle spawnedVehicle8 = v;
  11. final SpawnedVehicle spawnedVehicle9 = v;
  12. final float n2 = spawnedVehicle9.curSpeed - v.acceleration * 2.0f;
  13. spawnedVehicle9.curSpeed = n2;
  14. spawnedVehicle8.curSpeed = n2;
  15. }
  16. if ((loc1.getBlock().getType() != Material.AIR && loc1.getBlock().getType() != Material.LONG_GRASS && loc1.getBlock().getType() != Material.CHORUS_FLOWER && loc1.getBlock().getType() != Material.YELLOW_FLOWER && loc1.getBlock().getType() != Material.RED_ROSE && loc1.getBlock().getType() != Material.WHEAT) || (loc2.getBlock().getType() != Material.AIR && loc2.getBlock().getType() != Material.LONG_GRASS && loc2.getBlock().getType() != Material.CHORUS_FLOWER && loc2.getBlock().getType() != Material.YELLOW_FLOWER && loc2.getBlock().getType() != Material.RED_ROSE && loc2.getBlock().getType() != Material.WHEAT) || (loc3.getBlock().getType() != Material.AIR && loc3.getBlock().getType() != Material.LONG_GRASS && loc3.getBlock().getType() != Material.CHORUS_FLOWER && loc3.getBlock().getType() != Material.YELLOW_FLOWER && loc3.getBlock().getType() != Material.RED_ROSE && loc3.getBlock().getType() != Material.WHEAT) || (loc4.getBlock().getType() != Material.AIR && loc4.getBlock().getType() != Material.LONG_GRASS && loc4.getBlock().getType() != Material.CHORUS_FLOWER && loc4.getBlock().getType() != Material.YELLOW_FLOWER && loc4.getBlock().getType() != Material.RED_ROSE && loc4.getBlock().getType() != Material.WHEAT && loc5.getBlock().getType() != Material.AIR)) {
  17. a3.setVelocity(new Vector(a3.getLocation().getDirection().multiply(0.5).getX(), (double)(-v.curSpeed), a3.getLocation().getDirection().multiply(0.5).getZ()).multiply(v.curSpeed));
  18. }
  19. else {
  20. a3.setVelocity(new Vector(a3.getLocation().getDirection().multiply(0.5).getX(), (double)(-v.curSpeed), a3.getLocation().getDirection().multiply(0.5).getZ()).multiply(v.curSpeed));
  21. }
  22. if (side > 0.0f) {
  23. final EntityArmorStand a5 = ((CraftArmorStand)a3).getHandle();
  24. a5.setLocation(a3.getLocation().getX(), a3.getLocation().getY(), a3.getLocation().getZ(), a3.getLocation().getYaw() + v.turnSpeed + v.steeringTier * 1, a3.getLocation().getPitch());
  25. v.steering = (int)(v.turnSpeed / 2.0f);
  26. }
  27. else if (side < 0.0f) {
  28. final EntityArmorStand a5 = ((CraftArmorStand)a3).getHandle();
  29. a5.setLocation(a3.getLocation().getX(), a3.getLocation().getY(), a3.getLocation().getZ(), a3.getLocation().getYaw() - v.turnSpeed + v.steeringTier * 1, a3.getLocation().getPitch());
  30. v.steering = -(int)(v.turnSpeed / 2.0f);
  31. }
  32. else {
  33. v.steering = 0;
  34. }
  35. }
  36. else {
  37. v.steering = 0;
  38. if (v.curSpeed > v.acceleration) {
  39. final SpawnedVehicle spawnedVehicle10 = v;
  40. final SpawnedVehicle spawnedVehicle11 = v;
  41. final float n3 = spawnedVehicle11.curSpeed - v.acceleration;
  42. spawnedVehicle11.curSpeed = n3;
  43. spawnedVehicle10.curSpeed = n3;
  44. }
  45. else if (v.curSpeed < -v.acceleration) {
  46. final SpawnedVehicle spawnedVehicle12 = v;
  47. final SpawnedVehicle spawnedVehicle13 = v;
  48. final float n4 = spawnedVehicle13.curSpeed + v.acceleration;
  49. spawnedVehicle13.curSpeed = n4;
  50. spawnedVehicle12.curSpeed = n4;
  51. }
  52. else {
  53. v.curSpeed = 0.0f;
  54. }
  55. a3.setVelocity(new Vector(a3.getLocation().getDirection().multiply(0.5).getX(), (double)(-v.curSpeed), a3.getLocation().getDirection().multiply(0.5).getZ()).multiply(v.curSpeed));
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement