mirror of
https://github.com/PHIDIAS0303/factorio-mod-PHI.git
synced 2026-06-27 05:46:22 +09:00
.
This commit is contained in:
@@ -29,6 +29,10 @@ function main.get_belt_penalty(belt_speed, stack_size)
|
|||||||
return penalty
|
return penalty
|
||||||
end
|
end
|
||||||
|
|
||||||
|
--[[
|
||||||
|
* (prototype.inserter_max_belt_stack_size or 1)
|
||||||
|
* (entity.force.belt_stack_size_bonus or 1)
|
||||||
|
]]
|
||||||
function main.calc(entity)
|
function main.calc(entity)
|
||||||
local prototype = entity.type == 'entity-ghost' and entity.ghost_prototype or entity.prototype
|
local prototype = entity.type == 'entity-ghost' and entity.ghost_prototype or entity.prototype
|
||||||
local pickup_target = entity.pickup_target and entity.pickup_target or entity.surface.find_entities_filtered{position = entity.pickup_position, limit = 1}[1]
|
local pickup_target = entity.pickup_target and entity.pickup_target or entity.surface.find_entities_filtered{position = entity.pickup_position, limit = 1}[1]
|
||||||
@@ -77,12 +81,12 @@ function main.calc(entity)
|
|||||||
end
|
end
|
||||||
|
|
||||||
if drop_belt_speed then
|
if drop_belt_speed then
|
||||||
local max = drop_belt_speed * ticks_per_cycle * 4 * (entity.force.belt_stack_size_bonus or 1)
|
local max = drop_belt_speed * ticks_per_cycle * 4
|
||||||
stack_size = (stack_size > max and max) or stack_size
|
stack_size = (stack_size > max and max) or stack_size
|
||||||
end
|
end
|
||||||
|
|
||||||
if pickup_belt_speed then
|
if pickup_belt_speed then
|
||||||
local max = pickup_belt_speed * ticks_per_cycle * 8 * (prototype.inserter_max_belt_stack_size or 1)
|
local max = pickup_belt_speed * ticks_per_cycle * 8
|
||||||
stack_size = (stack_size > max and max) or stack_size
|
stack_size = (stack_size > max and max) or stack_size
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user