public static void OnTakeBackButtonClick_Postfix(UIInserterWindow __instance) { //Notify about taking inserter buffer item if (Multiplayer.IsActive) { Multiplayer.Session.Network.SendPacketToLocalStar(new InserterItemUpdatePacket(in __instance.factorySystem.inserterPool[__instance.inserterId], __instance.factory.planetId)); } }
public static void OnFilterChange_Postfix(UIInserterWindow __instance) { //Notify about chaning inserter's filter if (Multiplayer.IsActive) { Multiplayer.Session.Network.SendPacketToLocalStar(new InserterFilterUpdatePacket(__instance.inserterId, __instance.factorySystem.inserterPool[__instance.inserterId].filter, __instance.factory.planetId)); } }
public static void OnItemPickerReturn_Prefix(UIInserterWindow __instance, ItemProto item) { //Notify about changing filter item if (SimulatedWorld.Initialized) { LocalPlayer.SendPacketToLocalStar(new InserterFilterUpdatePacket(__instance.inserterId, (item != null) ? item.ID : 0, GameMain.localPlanet?.factoryIndex ?? -1)); } }
public static void OnResetFilterButtonClick_Prefix(UIInserterWindow __instance) { //Notify about reseting inserter's filter if (SimulatedWorld.Initialized) { LocalPlayer.SendPacketToLocalStar(new InserterFilterUpdatePacket(__instance.inserterId, 0, GameMain.localPlanet?.factoryIndex ?? -1)); } }
public static void OnItemPickerReturn_Prefix(UIInserterWindow __instance, ItemProto item) { //Notify about changing filter item LocalPlayer.SendPacketToLocalPlanet(new InserterFilterUpdatePacket(__instance.inserterId, (item != null) ? item.ID : 0)); }
public static void OnResetFilterButtonClick_Prefix(UIInserterWindow __instance) { //Notify about reseting inserter's filter LocalPlayer.SendPacketToLocalPlanet(new InserterFilterUpdatePacket(__instance.inserterId, 0)); }