WireLib.TriggerOutput has an execution limit of 4. UpdateFriendsList calls Connected which calls UpdateOutputs which can trigger more than 4 times (and is extremely redundant).
This avoids calling the Connected method in UpdateFriendsList by inlining all the relevant parts.
WireLib.TriggerOutput
has an execution limit of 4.UpdateFriendsList
callsConnected
which callsUpdateOutputs
which can trigger more than 4 times (and is extremely redundant). This avoids calling theConnected
method inUpdateFriendsList
by inlining all the relevant parts.