mirror of
https://github.com/GTNewHorizons/bdlib.git
synced 2026-10-25 20:22:25 +00:00
Fix acceleration of gendustry machines (#6)
This commit is contained in:
1 parent
870d288f83
commit
eb0b7ab7c3
1 file changed
+7
-1
@@ -38,8 +38,14 @@ abstract class TileBaseProcessor
|
|||||||
if (isWorking) {
|
if (isWorking) {
|
||||||
|
|
||||||
if ((progress < 1) && (power.stored > cfg.activationEnergy)) {
|
if ((progress < 1) && (power.stored > cfg.activationEnergy)) {
|
||||||
|
// As much as possible, but not more than to finish the recipe
|
||||||
val maxConsume = Math.min(
|
val maxConsume = Math.min(
|
||||||
Math.max(cfg.powerUseRate * power.stored, cfg.activationEnergy),
|
// Consume at least the activationEnergy
|
||||||
|
Math.max(
|
||||||
|
// Machine gets faster, when more power is stored, maximum is when stored power is full
|
||||||
|
cfg.powerUseRate * Math.min(power.stored, power.capacity),
|
||||||
|
cfg.activationEnergy
|
||||||
|
),
|
||||||
cfg.mjPerItem * (1 - progress)
|
cfg.mjPerItem * (1 - progress)
|
||||||
)
|
)
|
||||||
val consumed = power.extract(maxConsume, false)
|
val consumed = power.extract(maxConsume, false)
|
||||||
|
|||||||
Reference in new issue
Block a user