Skip to content

Commit b12d7fe

Browse files
authored
Merge pull request #1456 from FlansModReloaded/balance-fuel-consumption-upstream
Balance fuel consumption
2 parents 38a959c + 3164a43 commit b12d7fe

File tree

3 files changed

+4
-6
lines changed

3 files changed

+4
-6
lines changed

src/main/java/com/flansmod/common/driveables/EntityPlane.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -466,8 +466,6 @@ world.isRemote && getSeat(0) != null && getSeat(0).getControllingPassenger() ins
466466
int numPropsWorking = 0;
467467
int numProps = 0;
468468

469-
float fuelConsumptionMultiplier = 2F;
470-
471469
switch(mode)
472470
{
473471
case HELI:
@@ -509,7 +507,7 @@ world.isRemote && getSeat(0) != null && getSeat(0).getControllingPassenger() ins
509507
motionY *= drag;
510508
motionZ *= drag;
511509

512-
data.fuelInTank -= upwardsForce * fuelConsumptionMultiplier * data.engine.fuelConsumption;
510+
data.fuelInTank -= upwardsForce * data.engine.fuelConsumption * 2F;
513511

514512
break;
515513

@@ -571,7 +569,7 @@ world.isRemote && getSeat(0) != null && getSeat(0).getControllingPassenger() ins
571569
motionY *= drag;
572570
motionZ *= drag;
573571

574-
data.fuelInTank -= throttleScaled * fuelConsumptionMultiplier * data.engine.fuelConsumption;
572+
data.fuelInTank -= Math.abs(throttle) * throttleScaled * data.engine.fuelConsumption * 10F;
575573
break;
576574
default:
577575
break;

src/main/java/com/flansmod/common/driveables/EntityVehicle.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ world.isRemote && getSeat(0) != null && getSeat(0).getControllingPassenger() ins
390390
{
391391
if (!driverIsCreative())
392392
{
393-
data.fuelInTank -= data.engine.fuelConsumption * Math.abs(throttle);
393+
data.fuelInTank -= data.engine.fuelConsumption * Math.abs(throttle) * 0.05F;
394394
}
395395

396396
if(getVehicleType().tank)

src/main/java/com/flansmod/common/driveables/mechas/EntityMecha.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,7 @@ else if(playerDriver == null)
639639

640640
//If we can't thrust creatively, we must thrust using fuel. Nom.
641641
if(!isCreative)
642-
data.fuelInTank -= data.engine.fuelConsumption;
642+
data.fuelInTank -= data.engine.fuelConsumption * 0.5F;
643643
}
644644
}
645645

0 commit comments

Comments
 (0)