Panakotta00 / FicsIt-Networks

Control, Monitor, Manage and Automate your Satisfactory.
https://ficsit.app/mod/FicsItNetworks
GNU General Public License v3.0
156 stars 51 forks source link

Programmable Merger: ItemOutputted signal is empty #213

Closed Sarjuuk closed 2 years ago

Sarjuuk commented 2 years ago

Describe the bug The ItemOutputted signal emitted by the Programmable Merger has an Item-Struct attached. The Item-Struct is supplied, but empty.(property .value returns nil)

SMMDebug_2022-5-2_17-54-24.zip

Provide the Debug-File you can generate with SMM.

To Reproduce setup hardware as expected and put something in the center input

Merger = component.proxy('B66B99684B561EA6B6255ABF9C4795BE')
event.listen(Merger)

repeat
    local input = Merger:getInput(1)
    if input then
        Merger:transferItem(1)
    end

    local type, comp, item = event.pull(0.05)
    if type == 'ItemOutputted' then
        print(type, comp, item, item.type)
    end
until false

outputs >ItemOutputted CodeableMerger_C Item-Struct nil

Expected behavior item.type should be a valid ItemType-Struct