Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- else if (forward < 0.0f) {
- final SpawnedVehicle spawnedVehicle7 = v;
- spawnedVehicle7.fuel -= v.fuelUsage / 2.0;
- final Location loc1 = new Location(a3.getWorld(), (double)(a3.getLocation().getBlockX() + 1), (double)a3.getLocation().getBlockY(), (double)a3.getLocation().getBlockZ());
- final Location loc2 = new Location(a3.getWorld(), (double)(a3.getLocation().getBlockX() - 1), (double)a3.getLocation().getBlockY(), (double)a3.getLocation().getBlockZ());
- final Location loc3 = new Location(a3.getWorld(), (double)a3.getLocation().getBlockX(), (double)a3.getLocation().getBlockY(), (double)(a3.getLocation().getBlockZ() + 1));
- final Location loc4 = new Location(a3.getWorld(), (double)a3.getLocation().getBlockX(), (double)a3.getLocation().getBlockY(), (double)(a3.getLocation().getBlockZ() - 1));
- final Location loc5 = new Location(a3.getWorld(), (double)(a3.getLocation().getBlockX() - 1), (double)a3.getLocation().getBlockY(), (double)a3.getLocation().getBlockZ());
- if (v.curSpeed >= -v.bspeed || v.curSpeed == 0.0f) {
- final SpawnedVehicle spawnedVehicle8 = v;
- final SpawnedVehicle spawnedVehicle9 = v;
- final float n2 = spawnedVehicle9.curSpeed - v.acceleration * 2.0f;
- spawnedVehicle9.curSpeed = n2;
- spawnedVehicle8.curSpeed = n2;
- }
- 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)) {
- a3.setVelocity(new Vector(a3.getLocation().getDirection().multiply(0.5).getX(), (double)(-v.curSpeed), a3.getLocation().getDirection().multiply(0.5).getZ()).multiply(v.curSpeed));
- }
- else {
- a3.setVelocity(new Vector(a3.getLocation().getDirection().multiply(0.5).getX(), (double)(-v.curSpeed), a3.getLocation().getDirection().multiply(0.5).getZ()).multiply(v.curSpeed));
- }
- if (side > 0.0f) {
- final EntityArmorStand a5 = ((CraftArmorStand)a3).getHandle();
- a5.setLocation(a3.getLocation().getX(), a3.getLocation().getY(), a3.getLocation().getZ(), a3.getLocation().getYaw() + v.turnSpeed + v.steeringTier * 1, a3.getLocation().getPitch());
- v.steering = (int)(v.turnSpeed / 2.0f);
- }
- else if (side < 0.0f) {
- final EntityArmorStand a5 = ((CraftArmorStand)a3).getHandle();
- a5.setLocation(a3.getLocation().getX(), a3.getLocation().getY(), a3.getLocation().getZ(), a3.getLocation().getYaw() - v.turnSpeed + v.steeringTier * 1, a3.getLocation().getPitch());
- v.steering = -(int)(v.turnSpeed / 2.0f);
- }
- else {
- v.steering = 0;
- }
- }
- else {
- v.steering = 0;
- if (v.curSpeed > v.acceleration) {
- final SpawnedVehicle spawnedVehicle10 = v;
- final SpawnedVehicle spawnedVehicle11 = v;
- final float n3 = spawnedVehicle11.curSpeed - v.acceleration;
- spawnedVehicle11.curSpeed = n3;
- spawnedVehicle10.curSpeed = n3;
- }
- else if (v.curSpeed < -v.acceleration) {
- final SpawnedVehicle spawnedVehicle12 = v;
- final SpawnedVehicle spawnedVehicle13 = v;
- final float n4 = spawnedVehicle13.curSpeed + v.acceleration;
- spawnedVehicle13.curSpeed = n4;
- spawnedVehicle12.curSpeed = n4;
- }
- else {
- v.curSpeed = 0.0f;
- }
- a3.setVelocity(new Vector(a3.getLocation().getDirection().multiply(0.5).getX(), (double)(-v.curSpeed), a3.getLocation().getDirection().multiply(0.5).getZ()).multiply(v.curSpeed));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement